系统信息 
arch 显示机器的处理器架构(1) 
uname -m 显示机器的处理器架构(2) 
uname -r 显示正在使用的内核版本 
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda 罗列一个磁盘的架构特性 
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 
cat /proc/cpuinfo 显示CPU info的信息 
cat /proc/interrupts 显示中断 
cat /proc/meminfo 校验内存使用 
cat /proc/swaps 显示哪些swap被使用 
cat /proc/version 显示内核的版本 
cat /proc/net/dev 显示网络适配器及统计 
cat /proc/mounts 显示已加载的文件系统 
lspci -tv 罗列 PCI 设备 
lsusb -tv 显示 USB 设备 
date 显示系统日期 
cal 2007 显示2007年的日历表 
date 041217002007.00 设置日期和时间 - 月日时分年.秒 
clock -w 将时间修改保存到 BIOS

文件搜索 
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 
find / -user user1 搜索属于用户 'user1' 的文件和目录 
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 
whereis halt 显示一个二进制文件、源码或man的位置 
which halt 显示一个二进制文件或可执行文件的完整路径

fuser -km /mnt/hda2 当设备繁忙时强制卸载 
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用

mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 
mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载一个windows网络共享

磁盘空间 
df -h 显示已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间' 
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消 
ls -lh 显示权限 
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示 
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限 
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限 
chown user1 file1 改变一个文件的所有人属性 
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 
chgrp group1 file1 改变文件的群组 
chown user1:group1 file1 改变一个文件的所有人和群组属性 
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件 
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限 
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位 
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的 
chmod g-s /home/public 禁用一个目录的 SGID 位 
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件 
chmod o-t /home/public 禁用一个目录的 STIKY 位

文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消 
chattr +a file1 只允许以追加方式读写文件 
chattr +c file1 允许这个文件能被内核自动压缩/解压 
chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接 
chattr +s file1 允许一个文件被安全地删除 
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件 
lsattr 显示特殊的属性

转载于:https://blog.51cto.com/8414592/1346580

linux 的基本命令相关推荐

  1. Linux简单基本命令

    一.Linux权限的概念  Linux下有两种用户:普通用户和超级用户().  普通用户:在linux下做有限的事情:  超级用户:可以在linux系统下做任何事情,不受限制.  普通用户的提示符是& ...

  2. Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.磁盘分区 磁盘分区(系统分区)是使用分区编辑器(part ...

  3. 红帽Linux操作系统基本命令(学习笔记)

    Redhat版本的Linux操作系统基本命令 前言 一.安装linux系统 二 .根文件系统目录详解 三.文件属性与权限 四.用户和用户组管理 五.重定向 六.vim 程序开发器 一般模式常用命令和参 ...

  4. 【Linux】linux常用基本命令

    首页 博客 学院 CSDN学院 下载 论坛 APP CSDN 问答 商城 活动 VIP会员 招聘 ITeye GitChat GitChat 图文课 写博客 消息 评论关注点赞回答系统通知 登录注册 ...

  5. Linux的基本命令和目录解释

    title : Linux的基本命令和目录解释 基本命令 查看文件 ll 管理员才能用的指令 ls 各个用户都能用, 参数: -a所有文件,包含隐藏文件 -l 详细信息 创建文件夹 mkdir 参数 ...

  6. Linux常用基本命令详解(一)

    Linux常用基本命令详解(一) Linux常用基本命令详解(二)-------磁盘分区和磁盘管理类命令 Linux常用基本命令详解(三) 1.帮助命令 1.1.man命令 man[命令或配置文件] ...

  7. linux系统基本命令自我整理

    linux系统基本命令整理 这是我自己在学习过程中整理的一些基础命令,希望可以帮助到你们 ls相关命令 ls 查看当前目录下的列表 ls -l 详细信息,后面如果加上文件名就是查询目录下文件 的详细信 ...

  8. 物联网通信技术|课堂笔记week2-1|Linux网络管理基本命令

    目录 Linux网络管理基本命令 一.总结 二.查看IP地址 2.1 代码实例

  9. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc

    linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...

  10. linux命令see的用法,Linux一些基本命令与用法

    linux是非常强大的,在学习linux时,命令的使用是必不可少的,因此在这和大家分享一下我所了解的linux的一些基本命令,学习linux时先要了解一下命令的格式. Linux命令的格式: 命令+选 ...

最新文章

  1. bzero函数_函数模块 | UDP自动获取本地广播地址
  2. iphone屏幕录制没声音_苹果屏幕录制没有声音?快检查这个功能是否打开
  3. struts2学习:配置篇值请求处理元素
  4. Angular复习笔记(一)
  5. 接口到底是什么(一语道破)
  6. 如何在Epower工作流平台(企业流程管理平台)上建立OA系统
  7. 夜间灯光数据dn值_中国区域DMSP/OLS夜间灯光影像的校正
  8. staruml无法打开mdj文件_StarUML使用说明
  9. 速卖通运营之商品结构及分层逻辑
  10. Windows Server 2012改造成Windows8的方法(转载)
  11. 怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel
  12. lightswitch 添加 TreeView 控件
  13. 北京Php月收入2w,给你北京户口,前提要辞掉月薪2w的工作,在月薪5千左右的岗位干10年,你干吗?...
  14. 不爱跳槽、月薪集中在 8K-17k、五成欲晋升为技术Leader|揭晓中国开发者真实现状
  15. 在html中添加class,在HTML标识符的Class中加入Styles
  16. mysql 查询 int类型日期转换成datetime类型
  17. matlab e52pt,matlab 神经网络的文字识别 有详细注释-补充样本
  18. Shiro笔记(四)编码/加密
  19. PHP调试工具 - FirePHP安装与使用方法
  20. android触摸屏映射,解决android4.0 触摸屏分辨率映射不准

热门文章

  1. 为什么企业需要IT资产管理
  2. 前端工作面试问题(下)
  3. java批量转换图片格式
  4. hdu1355The Peanuts
  5. Tomcat Firewall JMX RMI
  6. Ext 遍历树的所有节点
  7. C,C++,C#note
  8. vc++ cserialport 打开多个串口_STM32之USART串口
  9. 简述数学建模的过程_数学建模的基本步骤
  10. php-fpm和php,phpcgi和phpfpm的区别是什么