Linux常见指令

本文介绍了Linux环境下常用的命令操作,包括快速检索历史命令、find与grep查找文件与内容、vim编辑器基本操作、压缩解压命令(tar、zip、rar)、用户管理(adduser与useradd),以及文件操作命令(cp、mv、scp)。通过本文,读者可以快速掌握这些实用的Linux命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、快速查询历史输入指令

        ctrl+r ,再输入搜索字符查找即可。

二、find 指令和 grep 指令

        find 指令介绍:文件夹下文件名查找指令

        用法:find  ./  -iname  "*.java" 

        —— find  表示查找;  ./  表示当前目录;  -iname 中 -i 表示忽略大小写,name表示查找的名称,合并表示找出某个名字但是忽略大小写;  "*.java" 中 * 是通配符,表示查找以.java结尾的文件。

        参考博客:find命令

        grep 指令介绍:文件内容查找指令

        用法:grep -inr  "xx" 

        —— grep 表示查找;  -i  表示忽略大小写; -n  表示列出搜索的具体行数; -r  表示在递归查找; "xx"  待查找(匹配)的字。

         用法:grep -inr license --include="*.txt"

       —— 在所有以txt结尾的文件中,查找包含license字段的那一行,并显示行数(n),递归(r),忽略大小写(i)

         参考博客:grep命令

三、vim 指令

         :set num  —— 列出文本的具体行数;

         i   —— 插入指令;

        /license —— 在文本中查找license;

        shift + insert —— 粘贴

         gg (double g)  —— 表示跳至文本开头;

         GG 或者shift  g —— 表示跳至文本结尾;

         dd(double  d 或者 D) —— 删除光标所在行;

         yy + p 或者 Y +P —— yy复制光标所在行,p在其下一行粘贴

四、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 表示解压到同名文件夹中。

五、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 指令给用户创建密码,否则无法登录和使用。

         参考博客: linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)

                          如何用useradd创建一个不可以登陆、没有家目录的用户

六、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用户的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值