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  liujun@10.10.10.10/home/liujun/a/——将当前目录下的a.txt  copy 到用户名为liujun且ip为的10.10.10.10的服务器上,文件放在该服务器的/home目录下的a目录下面,且远程拷贝须要输入liujun用户的密码。


参考文章:http://www.developcls.com/qa/9b33934224d04e9ab6238a25e86eef7d.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核...
    三年级小弟阅读 1,599评论 0 0
  • 转自:https://www.cnblogs.com/gaojun/p/3359355.html ls命令就是li...
    xingzai阅读 3,749评论 0 0
  • 1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括...
    zjk_00阅读 2,885评论 0 1
  • 一、命令提示符说明 1. [root@localhost ~]# root: 当前登录用户 localhost: ...
    wangzaiplus阅读 3,526评论 0 2
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,198评论 16 22