1. 文件和目录操作命令
ls
列出当前目录或指定目录下的内容cd
change directorypwd
print working directorytouch
修改文件访问时间和修改时间,不存在文件时创建文件rm
删除文件,-r
递归删除目录及内容,-i
交互式删除,-f
强制删除cp
复制文件,-r-v
mv
重命名或移动文件,-r-v
mkdir/rmdir
-p
创建/删除目录file
确定文件类型grep
以正则表达式查找文本diff
比较文件内容locate
在mlocate数据库中查找,需要事先建立索引,可以用updatedb
更新数据库find
高级查找
-name
perm
按权限查找user
group
ctime
type
size
zip/unzip/gzip
压缩与解压缩命令tar -cvf out.tar file
归档tar -xvf out.tar
提取归档文件tar -cvzf out.tar.gz file
- -z: 归档后使用gzip压缩
mount/umount
挂载/弹出
2. 输出查看命令
echo
显示文本cat
将[文件]或标准输入组合输出到标准输出head -n
输出文件的前n行内容tail -n -f
输出文件的后n行,-f
当文件增长时,输出后续添加的数据more
向下翻页查看文件less
上下翻页查看文件
3. 关机命令
shutdown -h now
立刻关机shutdown -h +10
10分钟后关机shutdown -h 23:10
23:10关机shtudown -r now
立刻重启poweroff
立刻关机reboot
立刻重启- 其他:
login, halt, chsh
4. 系统管理相关命令
uname
输出系统相关信息jobs
显示后台运行的程序bg
将程序放在后台执行fg
将程序转入前台执行history
显示执行过的命令,!n
执行编号为n的命令,!!
执行上一条命令clear(ctrl+L)
清屏which
查找环境变量中的文件- 其他:
df, top, free, quota, at, lp, groupadd kill
5. 系统安全相关命令
whoami
当前用户名,和id -un
一样id
查询当前用户的信息users
查询当前登录用户passwd
修改用户密码su
切换用户sudo
以root权限执行命令
6. 时间日期
data -u +%Y/%m/%d
指定显示格式,其中/可以用其他任意字符代替cal
显示日历uptime
显示当前时间,开机时长,登录用户
7. 硬件
lspci
, lsusb
, lsmod
分别列出PCI设备,USB设备,设备驱动
-v
显示详细信息
8. 帮助信息
HELP
<command> -h
或<command> --help
MAN
man <command>
man [1-9] <command>
列出该命令类型为[1-9]的文档
man -k <keyword>
查看包含该关键字的文档
INFO
- 与
man
类似,但是提供的信息更详细,以网页的形式显示 man
与info
都可以通过/<keyword>
在文档中搜索关键字
文档
文档保存在/usr/share/doc
目录中