1、重启虚拟机:

reboot

2、重启网卡:

systemctl restart network.service

3、cd:切换目录

pwd:查看当前目录

cd -:返回上一次的工作目录

cd .. :返回上一级目录

4、ls:打印目录

  语法:ls [参数] [路径]

ls:打印目录下文件名称

ls -l(简写为:ll):打印目录下文件具体信息,列表形式

ls -t:目录下文件按时间排序倒序

ls -tr:目录下文件按时间正序排列

ls -a:显示目录下隐藏文件

5、cat:查看小文件

cat [文件名或文件路径]:显示文件内容

cat -n [文件名或文件路径]:对文件标记行数显示

cat >[文件名]:创建新的文件并编辑(不可编辑已有文件)

6、more:查看大文件

more [文件名或文件路径]:显示文件内容

回车显示下一行,空格翻页,q退出

7、head:查看文件前n行

head -n [文件名或文件路径]:查看文件前n行

8、tail:查看文件最后n行

tail -n [数字] [文件名或文件路径]:查看文件后[数字]行

tail -f [文件名或文件路径]:动态打印文件最后默认10行

tail -f -n [数字] [文件名或文件路径]:动态打印文件最后默认[数字]行

9、touch:创建空文件

touch [文件名]:创建[文件名]空文件(touch 123.txt)

10、mkdir:创建目录

mkdir [目录名]:创建单级目录

mkdir -p [目录名]/[目录名]/[目录名]:创建多级目录

11、rmdir:删除目录

rmdir [目录名]:删除目录(仅空目录)

12、cp:拷贝文件

cp [文件名] [路径]/[新文件名]:拷贝[文件名]到[路径]下并显示为[新文件名]

cp -a :递归复制,复制的数据会保留原有数据的时间戳等信息(具体:时间戳+所有权+复制连结文件属性而非档案本身)

cp -r:递归复制,复制的数据会使用新的时间戳等信息

13、mv:移动文件或重命名

mv [文件名] [新文件名]:重命名文件

mv [文件名] [路径]:移动文件到新路径

14、rm:删除文件

rm [文件名]:删除文件,会弹出提示询问是否删除,输入y回车后完成删除操作(不可删除目录)

rm -rf [文件名或目录名]:强制删除文件或目录,不会弹出相关提示,直接删除对应文件或目录(可删除目录且不管是否为空)

15、diff:对比文件内容差异

diff [文件1] [文件2]:打印两个文件的差异内容

16、ssh:远程安全登录(切换服务器)

ssh [服务器ip]:切换到对应ip的服务器

exit:退回原服务器

17、id:查看当前用户信息

id:显示当前用户信息

id 用户名:显示对应用户名的用户信息

18、uname:查看系统信息(电脑和操作系统)

uname:查看系统信息

uname -a(all) :查看全部系统信息

19、ping:检查网络是否联通

ping ip:检查网络是否联通

20、echo:标准输出命令&判断上一条命令是否正确

echo “要输出的内容”:打印要输出的内容

echo $?:判断上一条命令是否正确(0为正确)

21、man:查看帮助文档

man [命令]:显示对应命令的帮助文档(/检索条件 可以进行文档检索)

22、help:查看内部命令帮助(内置shell命令)

help [命令]:显示对应命令帮助文档

[命令] --help:与man相似,区别在于非逐行打印,而是全部打印

 23、clear(ctrl+l):清屏

clear:清屏

24、who:当前本地系统上的所有用户信息(区别于id:查询有效用户的用户id、组id信息)

who:查询当前正在登陆的所有终端(包括远程终端和虚拟机的终端)的用户信息

whoami:查询当前正在登陆的当前终端的用户信息

25、uptime:查询系统信息

uptime:系统时间,在线时长,用户数,负载(1,5,15分钟)

26、w:查询系统信息(uptime+who)

w:uptime+who

27、free:查看系统内存

free:内存信息(mem:实际内存,total:总内存,used:已使用,free:剩余,swap:虚拟内存)

free -m:以m为单位

free -h:显示单位

28、wc:统计行数

wc -l [文件]:统计行数(cat -n)

29、grep:查找文件中符合条件的字符串

grep ‘筛选内容’ [文件]:打印符合筛选内容的文件内容

grep -n:打印匹配内容的行数

grep -w:精确匹配

grep -v:反向选择

grep -i:忽略大小写

30、find:查询文件

find [路径] -name -type [文件类型(f:文件)] [文件名]:在[路径]下查找类型为[文件类型(f:文件)]名字为[文件名]的文件

31、uniq:对排序好的内容进行统计

uniq -c [文件名] :统计每行重复出现的次数

32、sort:对内容进行排序

  sort -n :排序

33、df:文件系统的磁盘使用情况

df :不带单位

df -h:带单位

34、netstat:查看网络端口使用情况(需要安装)

netstat -tunlp:

-t:显示tcp端口

-u:先是udp端口

-n:指明拒绝显示别名

-l:指明listen的(监听)

-p:指明显示建立相关连接的程序名

35、hostname:查看主机名

hostname:查看主机名

36、ps:显示所有进程信息,常用grep联用查找特定进程

ps -ef:ps -ef |grep nginx

ps -aux:

37、kill:杀进程

  kill -l:查看具体规则

  kill -9 [pid]:强制杀进程

38、top:监控linux系统状况,cpu,内存等(实时)

q:停止

39、du:统计大小

du -sh:统计全部文件大小总和

du -sm *:统计每个文件大小,以m为单位

40、firewall-cmd:查看防火墙状态

firewall-cmd --state:查看防火墙状态

41、cal:查看日历

cal [年份]:打印该年日历