Linux常用命令汇总[超全]

话不多说,直接来干货,先上一个大表格

 

命令

作用

示例或选项

初始基本命令

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))代表的含义

Linux常用命令汇总[超全]_第1张图片

man page的内容

Linux常用命令汇总[超全]_第2张图片

man page页可以帮助查询的按键:

Linux常用命令汇总[超全]_第3张图片

2、info page:

Linux常用命令汇总[超全]_第4张图片

3、超简单的文本编辑器nano

使用: nano [文件名]     组合键:

Linux常用命令汇总[超全]_第5张图片

4、more查看文件时,按键:

Linux常用命令汇总[超全]_第6张图片

5、less查看文件时,按键

Linux常用命令汇总[超全]_第7张图片

6、chattr参数

Linux常用命令汇总[超全]_第8张图片

7、mount

Linux常用命令汇总[超全]_第9张图片

8、压缩文件扩展名:

Linux常用命令汇总[超全]_第10张图片

9、tar

Linux常用命令汇总[超全]_第11张图片

如有谬误,万望斧正,不胜感激。

文章内容参考《鸟哥的Linux私房菜》

你可能感兴趣的:(Linux常用命令汇总[超全])