1.cat 文件 :查看文件内容

2.echo $变量:命令行打印变量内容

3.cd 路径:切换路径

4.ls 目录:列出该目录的内容

-a:列出隐藏文件;-l:列出文件详细信息;-R:连同子目录内容一同列出

5.which 指令:查看该指令所在路径

6.pwd:查看当前工作目录

7.mkdir option directory:创建目录

-m:可设定权限(类似chmod);-p:若指定路径上的某些目录不存在也会创建;-v:创建目录后显示信息

8.rmdir:删除空目录  -p:连同父目录一同删除

9.touch:修改文件时间,若文件不存在则创建一个字节数为0的文件

10.rm:删除文件/目录

rm file:删除文件;rm dir -rf 删除目录

11.mv:重命名/移动文件

mv file1 file2:重命名;mv file1 路径:移动文件

12.cp:拷贝文件/目录

cp file1 file2、cp file1 路径:拷贝文件;cp dir1 dir2 -r:拷贝目录

13.more file /less file:查看文本文件内容

14.head -行数 file /tail -行数 file:显示文件的前面/最后几行

15.ln:建立链接   -s:软连接(符号链接)

ln file1 file2:给file1建立硬链接为file2;ln -s file1 file2:建立软链接

16.tree:树形显示目录文件

17.wc:计算文件

-c或-bytes或-chars:只显示bytes数;-l或-lines:只显示列数;-w或-words:只显示字数;什么都不加都显示

18.od:数据显示格式

-t 指定数据的显示格式,主要的参数有:

    c ASCII字符或反斜杠序列

    d [SIZE] 有符号十进制数,每个整数SIZE字节。

    f [SIZE]  浮点数,每个整数SIZE字节。

    o [SIZE] 八进制(系统默认值为02),每个整数SIZE字节。

    u [SIZE] 无符号十进制数,每个整数SIZE字节。

    x [SIZE] 十六进制数,每个整数SIZE字节。

例如:od -tcx file

19.du:查看目录大小

-hm:MB;-hb:B;-hk:KB;

20.df:查看磁盘使用情况

df –block-size=GB;df –block-size=MB

21.whoami:查看当前登录用户

22.chmod:更改访问权限

u:用户;g:同组;o:其他用户;a:所有用户;

+:添加;-取消;=赋予

r:可读;w:可写;x:可执行

0:没权限;1:执行;2:写;4:读

例:chmod a+w file:给file的所用用户可写;chmod 666 file:所有用户可读可写不可执行

23.chown:更改文件目录的用户或组

sudo chown a:b file:把file改为a用户和b组所有

24.chgrp:改变文件的用户组

25.find:文件名查找

find . -name file:在当前目录下查找文件名为file的文件

26.grep:内容检索

27.压缩包管理

(1)tar [主选项+辅选项] 文件或目录

   主选项包括:

    c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

    r 把要存档的文件追加到档案文件的末尾。

    t 列出档案文件的内容,查看已经备份了哪些文件。

    u 更新文件。用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

    x 从档案文件中释放文件。(常用)

    辅选项包括:

    f 使用档案文件或设备,这个选项通常是必选的。(常用)

    k 保存已经存在的文件。

    m 在还原文件时,把所有文件的修改时间设定为现在。

    M 创建多卷的档案文件,以便在几个磁盘中存放。

    v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。(信息)

    w 每一步都要求确认。

    z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。(常用)

    j 用bzip2来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。(常用)

   打包:tar cvf a.tar tar

   解压:tar xvf a.tar;tar xvf a.tar -C 目录 指定解压目录

(2)rar

   打包:rar a -r a.rar a

   解压:unrar x a.rar

(3)zip

   打包:zip -r a.zip a

   解压:unzip a.zip

28.ps:监控后台进程

   -e 显示所有进程

    -f 全格式

    -h 不显示标题

    -l 长格式

    -w 宽输出。

    a  显示终端上的所有进程,包括其他用户的进程。

    r  只显示正在运行的进程。

    x  显示没有控制终端的进程。

ps aux最常用

29.jobs:显示后台作业

ctrl z:挂起进程

30.fg [jobs]:将指定后台/挂起作业移到前台运行

31.bg [job]:把挂起进程提到后台执行

32.kill:进程发送信号

kill -l:查看信号编号

kill -编号/编号内容 PID:给PID的进程发送信号

例:kill -9 PID:强制杀死PID的进程

33.env:查看当前进程环境变量

    配置当前用户环境变量

    vim /etc/profile

    配置系统环境变量,配置时需要有root权限。

    export PATH=$PATH:新路径

34.sudo passwd 用户:设置用户密码

su 用户:切换用户

sudo su:变成root用户;passwd:设置root密码

sudo userdel -r 用户:把用户的主目录和用户一起删除

35.ifconfg

(1).  查看网卡信息             ifconfig

(2).  关闭网卡                 sudo ifconfig ens33 down

(3).  开启网卡ens33           sudo ifconfig ens33 up

(4).  给网卡ens33配置临时IP      sudo ifconfig ens33 IP

36.ping 主机名/IP

37.netstat [选项]

    -a 显示所有socket,包括正在监听的。

    -c 每隔1秒就重新显示一遍,直到用户中断它。

    -i 显示所有网络接口的信息,格式同“ifconfig -e”。

    -n 以网络IP地址代替名称,显示出网络连接情形。

    -r 显示核心路由表,格式同“route -e”。

    -t 显示TCP协议的连接情况。

    -u 显示UDP协议的连接情况。

    -v 显示正在进行的工作

38.finger 用户:查询用户信息

39.关机重启

poweroff:关机

shutdown:例子:shotdown -r now:立刻重启开机;shotdown -h now(时间可以自己设置):立刻关机

reboot:重启

uname -a:查看内核版本信息

lsb_release -a:查看发行版信息

free -m:查看空闲内存

40.其他命令

(1)man:看手册

man man

man read 查看read命令的man page

man 2 read 查看read系统函数的man page(在第二个section中,表示为read(2))

man –k read 以read为关键字查找相关的man page

(2)clear:清屏(ctrl l)

(3)date:显示当前时间

(4)ctrl shift t:创建终端标签;alt n:切换标签(翻页);ctrl shift n:打开新终端;

(5)umask:权限掩码

以最大权限为基准:umask转换为二进制后位1的位表示将对应位上的权限置0;为0的位表示不关心当前位的权限如何,保持不变。

目录最大权限为0777:创建目录的默认权限为0777-umask

文件最大权限为0666:创建文件的默认权限为0666-umask,并将得到的结果奇数位的值加1