Linux常见命令

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

你可能感兴趣的:(Linux常见命令)