话不多说,直接来干货,先上一个大表格
|
命令 |
作用 |
示例或选项 |
|
初始基本命令 |
||
|
exit |
注销 |
|
|
ls |
查看当前目录下的内容 |
-a 显示所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合-l以人性化的方式显示文件大小 |
|
date |
显示日期与时间 |
|
|
cal |
显示日历 |
|
|
bc |
简单好用的计算器 |
|
|
[Tab]按键 |
命令补全、文件补齐 |
|
|
[Ctrl]-c组合键 |
中断目前程序 |
|
|
[Ctrl]-d组合键 |
键盘输入结束 |
|
|
man [命令或数据] |
查询该命令用法 |
|
|
man –f [命令] (whatis[命令]) |
获得更多相关信息 |
|
|
man –k [命令] (apropos[命令]) |
查询带指定数字的命令信息 |
|
|
info [命令] |
将文件数据拆成一个一个段落显示 |
|
|
who |
查看目前有谁在线 |
|
|
netstat -a |
网络的联机情况 |
|
|
ps -aux |
查看后台执行的程序 |
|
|
sync |
在内存中尚未被更新的数据会被写入硬盘 |
|
|
shutdown |
关机 |
|
|
reboot |
重启 |
|
|
init [数字] |
切换run level |
0:关机,3:纯命令行模式, 5:含有图形界面模式,6:重启 |
|
文件与目录 |
||
|
chgrp |
改变文件所属组 |
chgrp users 123.txt |
|
chown |
改变文件所有者 |
|
|
chmod |
改变文件的权限 |
chmod 777 12.txt chmod u=rwx,go=rx 12.txt chmod a+w 12.txt |
|
cp 源文件 目标文件 |
复制 |
-p 连同文件的属性一起复制过去 -I 若目标文件已经存在时,覆盖前会先询问 -r递归持续复制,用于目录的复制行为 |
|
lsb_release -a |
查看Linux内核信息 |
|
|
cd |
切换目录 |
.代表此层目录 ..代表上一层目录 -代表前一个工作目录 ~代表“目前用户身份”所在的主文件夹 ~account 代表account(account是个账号名称)这个用户的主文件夹 |
|
pwd |
显示目前所在的目录 |
|
|
mkdir |
新建新目录 |
|
|
rmdir |
删除空的目录 |
|
|
echo $PATH |
显示当前路径 |
|
|
rm |
移除文件或目录 |
-f 强制删除 -I 互动模式,在删除前会询问 -r 递归删除,最常用在目录的删除(非常危险!) |
|
mv |
移动文件与目录,或更名 |
-f 强制 -i 若目标文件已存在,会询问是否覆盖 -u 若目标文件已经存在,且source较新才会更新 |
|
cat |
从第一行开始显示文件内容 |
-b 列出行号,空白行不标 -n 打印出行号,空白行也有 -v列出一些看不出来的特殊字符 |
|
tac |
从最后一行开始显示,cat的倒写 |
|
|
nl |
显示的时候,也输出行号 |
|
|
more |
一页一页地显示文件内容 |
|
|
less |
与more类似,且可以向前翻页 |
|
|
head |
只看头几行 |
-n 后面接数字,代表显示几行(默认为10) |
|
tail |
只看结尾几行 |
-n 后面接数字,代表显示几行(默认为10) -f 表示持续检测后面所接的文件名,按下[Ctrl]-c后才会结束tail的检测 |
|
od |
以二进制的方式读取文件内容 |
-t后面接类型输出: a:利用默认字符输出 c:使用ASCII码输出 d[size] 十进制,每个整数占 size bytes f[size] 浮点数 o[size]八进制 x[size] 十六进制 |
|
touch |
修改文件时间或创建新文件 |
-a 仅修改访问时间 -c 修改文件时间,若文件不存在不创建 -t 后面接欲修改的时间 |
|
umask |
文件默认权限 |
-s 以符号类型的方式显示 |
|
chattr |
设置文件的隐藏属性 |
+增加某一个特殊参数 -删除某一个特殊参数 =仅有后面接的参数 |
|
lsattr |
显示文件隐藏属性 |
-a 将隐藏文件的属性也显示出来 -d若接的是目录,仅列出目录本身的属性 -R连同子目录的数据也列出来 |
|
file |
查看文件类型 |
|
|
which [-a] command |
寻找“执行文件” |
-a 将所有由PATH目录中可以找到的命令均列出,而不只是第一个被找到的命令名称 |
|
whereis |
寻找特定文件 |
-b 只找二进制格式文件 -m 只找在说明文件路径下的文件 -s 只找source源文件 -u 查找不在上述三个选项中的其他特殊文件 |
|
locate [-ir] keyword |
通过“文件的部分名称”查找文件 |
-i 忽略大小写的差异 -r 后面可接正则表达式的显示方式 |
|
find |
功能强大的文件查找指令 |
|
|
磁盘与文件 |
||
|
df |
列出文件系统的整体磁盘使用量 |
-h 以较易阅读的GB、MB、KB格式显示 -i不用硬盘容量,而以inode的数量显示 |
|
du |
评估文件系统的磁盘使用量 |
-s 只列出总量,而不列出每个个别的目录占用容量 -h 以较易读(MB/GB)的格式显示 |
|
ln [-sf] 源文件 目标文件 |
连接 |
-s 如果不加就是硬连接,加上就是软连接 -f 如果目标文件存在,就主动将其删除再创建 |
|
fdisk [-l]设备名称 |
磁盘分区 |
-l 输出后面接的设备所有的分区内容 |
|
mkfs |
磁盘格式化 |
|
|
fsck |
检验文件系统是否出错 |
-a 自动修复检查遇到的有问题的扇区 |
|
badblocks |
检查硬盘或软盘扇区有没有坏轨 |
-s 在屏幕上列出进度 -v 可以在屏幕上看到进度 |
|
mount |
将文件系统挂载到系统上 |
|
|
umount |
将设备文件卸载 |
-f 强制卸载 |
|
压缩与打包 |
||
|
compress |
一款老旧的压缩命令 |
|
|
gzip |
应用最广的压缩命令 |
|
|
bzip2 |
压缩比更好的压缩命令 |
|
|
tar |
打包文件 |
|
|
dump |
完整备份工具 |
|
|
restore |
dump的恢复使用 |
|
|
mkisofs |
新建镜像文件 |
|
|
cdrecord |
光盘刻录工具 |
|
|
dd |
备份工具 |
|
|
cpio |
可以备份任何东西 |
|
表格里有的命令不详细?没看懂?且看以下9点详解。
1、man page
命令(1)(例如,DATE(1))代表的含义
man page的内容
man page页可以帮助查询的按键:
2、info page:
3、超简单的文本编辑器nano
使用: nano [文件名] 组合键:
4、more查看文件时,按键:
5、less查看文件时,按键
6、chattr参数
7、mount
8、压缩文件扩展名:
9、tar
如有谬误,万望斧正,不胜感激。
文章内容参考《鸟哥的Linux私房菜》