查看IP:ip addr
远程连接linux:ssh root@192.168.162.133
退出登录:exit
关机命令:shutdown -h now
重启命令:shutdown -r now == reboot
Ctrl + C(打断正在执行的命令)
文件操作
-
查看目录下有哪些文件
查看目录下有哪些文件:ls (list)
参数: -l(显示详细信息)
-a(显示隐藏文件)
-1(以一行一个来显示)
例1:ls test09.txt #查看test09.txt是否存在
例2:ls *.txt #查看以txt结尾的所有文件
例3:ls -1 #以一行一个文件的方式显示
例4:ls -a al #查看所有文件,包括隐藏文件
例5:ls -a -1 #查看所有文件,以一行一个来显示
-
新建文件
新建文件:touch
例1:touch 1.txt #创建单个文件
例2:touch test{01..10}.txt #批量创建文件
例3:touch /root/4.txt #在指定的/root目录下,创建文件
-
删除文件
删除文件:rm (remove)
参数 -f(强制, 不需要回复)
-r(删除目录)
例1:rm dms.txt
例2:rm /opt/123.txt #将/opt目录下的123.txt文件删除,需要回复y确认删除
例3:rm -f /opt/01.txt #将/opt目录下的01.txt文件删除,不需要回复#删除一个目录(linux的参数大部分没有先后顺序)
例:rm -fr dev == rm -rf dev == rm -f -r dev == rm -r -f dev
-
复制文件
复制文件:cp (copy)
例1:cp xxx.txt xx.txt
-
重命名文件
重命名文件:mv (move)
例1:mv .123.txt 123.txt #将.123.txt文件重命名为123.txt
例2:mv 123.txt /opt #将当前目录下的123.txt移动到/opt目录下
目录操作
-
新建目录
新建目录:mkdir (make directory)
参数:-p (parent自动创建父级目录)
例1:mkdir dev #创建一个dev目录
例2:mkdir dev{01..10} #批量创建多个目录
例3:mkdir -p 1/2/3/4/5/6 #一次性创建多级子目录
-
切换目录
切换目录:cd (change directory)
例1:cd local #切换到子目录local
cd /usr/local #切换到目录/usr/local
cd .. #切换到上一级目录
-
重命名目录
重命名目录:mv
例1:mv dms dms1
-
复制目录
复制目录:cp -a
参数:-a #复制目录
-v #显示详细过程
例1:cp test01.txt /opt/ #将当前目录下的test01.txt复制到/opt目录下
例2:cp -a dev04 /opt/ #将目录dev04复制到/opt下
-
删除目录
删除目录:rm
参数:-f -r #删除目录
#删除一个目录,linux的参数大部分没有先后顺序
例1:rm /opt/123.txt #将/opt目录下的123.txt文件删除,需要回复y确认删除
例2:rm -f /opt/01.txt #将/opt目录下的01.txt文件删除,不需要回复
例3:rm -fr dev == rm -rf dev == rm -f -r dev == rm -r -f dev
-
打印当前工作目录
打印当前工作目录:pwd (print work directory)
-
查看文本内容
从上往下顺序查看文本内容:cat
例1:cat test03.txt #查看test03.txt的全部内容
从下往上倒着查看文本内容:tac
例1:tac test03.txt #倒着查看test03.txt的全部内容
查看文件前几行:head
例1: head test03.txt #查看文件的前十行,默认
例2: head -n 5 test03.txt #查看文件的前5行
例3: head -5 test03.txt #查看文件的前5行
查看文件倒数几行:tail
例1: tail test03.txt #查看文件的倒数十行,默认
例2: tail -n 5 test03.txt #查看文件的倒数5行
例3: tail -5 test03.txt #查看文件的倒数5行
查看文件行数:wc -l
查看文件字符数:wc -c
查看文件类型:file
-
vi编辑器
例1:vi test03.txt #编辑文件test03.txt
默认是常规模式,按 i/o/a 键进入编辑模式
在编辑模式中按esc回到常规模式
常规模式按:进入命令模式
命令模式按esc回到常规模式#命令模式常用命令
wq 保存并退出
q! 强制退出不保存
:set number 显示行号
shell快捷键
Ctrl + a #光标跳转至正在输入的命令行的首部
Ctrl + e #光标跳转至正在输入的命令行的尾部
Ctrl + c #终止前台运行的程序
Ctrl + d #在shell中,ctrl-d表示推出当前shell。
Ctrl + z #将任务暂停,挂至后台, 执行fg命令继续运行
Ctrl + l #清屏,和clear命令等效。
Ctrl + k #删除从光标到行末的所有字符
Ctrl + u #删除从光标到行首的所有字符
Ctrl + r #搜索历史命令, 利用关键字
Ctrl + w #光标往前删除一个参数
esc + . #上一条命令的最后一个参数,或者目标(不是同时按)