名称:
图形化界面:gui
命令行: cli
系统命令:
查看Linux系统的IP地址:ip addr
远程连接LINUX:WIN+R CMD 输入:ssh root@ip地址
重启系统:reboot == shutdown -r now
立即关机:shutdown -h now
十分钟之后关机:shutdown -h 10
退出登录:exit
打断正在执行的命令:ctrl+c
文件命令:
ls:
查看目录下有哪些文件:ls == list
查看文件是否存在:ls 文件名
显示文件详细信息:ls -l
以一行一个文件的方式显示:ls -1
查看以txt结尾的所有文件:ls *.txt
查看所有文件,包括隐藏文件:ls -a
查看所有文件,以一行一个来显示:ls -a -1
查看目录下的所有级目录:ls -R 目录名
touch:
新建文件:touch 文件名
eg1: touch dms.txt
eg2:touch {1..10}.txt
eg3:touch /root/4.txt #在制定的/root目录下,创建文件4.txt
rm:
删除文件:rm 文件名
eg: rm dms.txt
强制删除:rm -f 文件名
eg: rm -f dms.txt
删目录下的所有文件(包括目录):rm -fr /test/
删目录下的所有文件(不包括目录):rm -fr /test/*
cp:
复制文件:cp 老文件名 新文件名
eg:cp 1.txt 2.txt
将当前目录下的文件复制到别的目录下:cp 文件名 /目录名
eg:cp 123.txt /opt
mv:
重命名文件:mv 老文件名 新文件名
eg:mv 1.txt 2.txt
将当前目录下的文件移动到别的目录下:mv 文件名 /目录名
eg:mv 123.txt /opt
cat:
查看文件的全部内容:cat 文件名
eg:cat test03.txt
查看内容的时候显示行号: cat -n 文件名
eg:cat -n test03.txt
倒着查看文件的全部内容:tac 文件名
eg:tac 1.txt
head:
查看文件的前十行,默认: head 文件名
eg:head test03.txt #查看文件的前十行,默认
查看文件的前n行:head -n test03.txt
eg: head -5 test03.txt #查看文件的前5行
tail:
查看文件的倒数十行,默认: tail 文件名
eg: tail test03.txt #查看文件的倒数十行,默认
查看文件的倒数n行: tail -n 文件名
eg: tail -5 test03.txt #查看文件的倒数5行
wc:
查看文件行数:wc -l 文件名
eg:wc -l 1.txt
file:
查看文件类型:file 文件名
eg:file /etc/passwd
目录命令:
pwd:
查看当前所在目录:pwd
mkdir:
新建目录(文件夹):mkdir 文件夹名
eg: mkdir dms
批量创建多个目录:mkdir dev{01..10}
一次性创建多级子目录:mkdir -p 1/2/3/4/5/6
cd:
进入目录(文件夹):cd 文件夹名
eg: cd dms
进入上一级目录:cd ..
eg: cd ..
mv:
移动目录:mv 老文件夹名 新文件夹名
eg:mv dms smd(将dms 移动到smd)
cp:
复制文件夹:cp -a 老文件夹名 新文件夹名
eg:cp -a dms smd
rm:
删除目录:rm -f -r 文件夹名 == rm -rf 文件夹名
eg:rm -f -r dms == rm -rf dms
vi编辑器:
编辑文件: vi 文件名
eg:vi test03.txt
默认是常规模式,按i或o或a键进入编辑模式
在编辑模式中按esc回到常规模式
常规模式按SHIFT+ : 进入命令模式
命令模式按esc回到常规模式
命令模式:
显示行号:
:set number
移动光标:
0 跳至行首
^ 跳至行首第一个字符
$ 跳至行尾
gg 跳至文首
G 跳至文尾
5gg 跳至第5行
删除复制:
x 删除单个字符
10x 删除10个字符
dd 删除(剪切)光标所在行#使用u撤销,ctrl+r 恢复
6dd 删除光标开始往下6行
dw 删除一个单词
p 粘贴到当前行的下面
P 粘贴到当前行的上面
yy 复制行
5yy 复制光标开始往下6行
搜索和替换:
/330 向后搜索字符串330 #n:搜索下一个;N:搜索上一个
?330 向前搜索字符串330 #n:搜索下一个;N:搜索上一个
:111,115s/old/new/g 将111行到115行,所有old替换为new
:111,$s/old/new/g 将111行到最后一行,所有old替换为new
:%s/old/new/g 搜索整个文件,将所有old替换为new
:%s/old/new/gc 搜索整个文件,将所有old替换为new,每次都向你确认是否替换
退出编辑器:
:w 保存
:wq 保存并退出
:x 保存并退出
:q 退出,如果有修改,将会提醒
:q!强制退出,放弃保存
管道:
使用管道执行命令:
将第一条命令输出的结果再次加工。
ip addr|tail -n 4|head -1
使用管道的第一个命令必须要有输出。
eg: