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 [年份]:打印该年日历