1、快速查询历史输入指令
ctrl+r ,再输入搜索字符查找便可。
2、find 指令和 grep 指令
用法:find ./ -iname "*.java"
find 指令介绍:文件夹下文件名查找指令shell
—— find 表示查找; ./ 表示当前目录; -iname 中 -i 表示忽略大小写,name表示查找的名称,合并表示找出某个名字可是忽略大小写; "*.java" 中 * 是通配符,表示查找以.java结尾的文件。安全
grep 指令介绍:文件内容查找指令服务器
用法:grep -inr "xx"
—— grep 表示查找; -i 表示忽略大小写; -n 表示列出搜索的具体行数; -r 表示在递归查找; "xx" 待查找(匹配)的字。spa
用法:grep -inr license --include="*.txt"
—— 在全部以txt结尾的文件中,查找包含license字段的那一行,并显示行数(n),递归(r),忽略大小写(i)
3、vim 指令
:set num —— 列出文本的具体行数;
i —— 插入指令;
/license—— 在文本中查找license;
shift + insert—— 粘贴
gg (double g) —— 表示跳至文本开头;
GG 或者shift g—— 表示跳至文本结尾;
dd(double d 或者 D) —— 删除光标所在行;
yy + p 或者 Y +P—— yy复制光标所在行,p在其下一行粘贴
4、tar 指令 、zip指令 和 rar 指令
介绍:都是压缩指令
用法:tar -zcvf a.tar.gz a/—— z:调用gzip命令;c:create,打包文件;v:view,显示运行过程;f:file,指定文件名;将文件压缩为a.tar.gz ,注意是a.tar.gz卸载前面, a/文件夹写在后面。
用法:tar -zxvf a.tar.gz —— z:调用gzip命令; x:extrace,解压,提取;v:view,显示运行过程; f:file,指定文件名;在当前目录解压 a.tar.gz文件。
用法:zip -r a.zip a—— r:递归,表示a以及a的子目录,压缩为a.zip。
用法:unzip a.zip -d /home/b—— 把a.zip解压到/home/b的目录下,不写默认是当前目录。
用法:ar a ss.rar ss/ —— 将ss文件夹压缩为ss.rar(这个指令不太好用)。
用法:unrar x a.rar—— unrar e a.rar 表示解压到当前文件夹 ; unrar x a.rar 表示解压到同名文件夹中。
5、useradd 指令和 adduser 指令
介绍:都是在Linux下建立用户,推荐使用 adduser 指令。
用法:adduser liujun——而后输入密码和确认密码,一路回车,记得最后选一个y(表示yes),搞定,大部分建立配置都在 /etc/adduser.conf 里面写好了,系统会自动在/home路径下建立用户,若是须要加sudo权限,则使用vim /etc/sudoers指令,在# User privilege specification下方加入指令: liujun ALL=(ALL:ALL) ALL便可,推荐使用。
用法:useradd -d "/home/liujun" -m -s /bin/bash liujun —— 在使用useradd命令建立新用户时,不会为用户建立主目录,不会为用户指定shell版本,不会为用户建立密码。 -d "/home/liujun" 表示指定用户登陆目录,-m 表示没有这个目录则建立一个,-s 表示用户登陆后使用的shell,不写的话,会致使丢失 .Xauthority 文件,会给后续使用形成很大麻烦;而后使用passwd liujun指令给用户建立密码,不然没法登陆和使用。
6、cp、mv 和 scp
介绍:cp是copy、mv 是move 和 scp 是secure copy,基于ssh登陆进行安全远程文件拷贝命令的指令。
用法:cp a.txt ../ ——将a.txt copy 到上一级目录。
用法:mv a.txt ../ ——将a.txt move 到上一级目录。
用法:scp ./a.txt [email protected]/home/liujun/a/——将当前目录下的a.txt copy 到用户名为liujun且ip为的10.10.10.10的服务器上,文件放在该服务器的/home目录下的a目录下面,且远程拷贝须要输入liujun用户的密码。
参考文章:http://www.developcls.com/qa/9b33934224d04e9ab6238a25e86eef7d.html