Linux常用命令

linux 常用基本指令


运行级别

0:关机

1:单用户状态

2:多用户状态无网络服务

3:多用户状态有网络服务

4:系统未使用,保留给用户

5:图形界面,即桌面

6:系统重启

基本语法:

Init [0 1 2 3 4 5 6] 以init来切换运行级别

systemctl get-default 显示默认运行级别

systemctl set-default TARGET.target 设置默认运行级别

如:systemctl set-default multi-user.target 设置默认运行级别为3

   systemctl set-default graphical.target 设置默认运行级别为5

帮助指令

man 获得帮助信息 man ls

回退 按 q

help 指令 基本语法:help

文件目录类

1、pwd 显示当前工作目录的绝对路径
(绝对路径:/www/wwwroot/ccutqd/index.py)从根目录开始定位
(相对路径:)从当前目录开始定位
2、ls 指令
ls -a 显示当前目录下所有的文件和目录

ls -l 以列表的方式显示信息,包括隐藏文件和目录

3、cd 指令

切换到指定目录

cd ~ 或者cd 回到自己的根目录

如 root cd ~ 回到/root

cd … 回到上一级目录

注意cd 后面有空格
4、mkdir 指令 用于创建目录

mkdir home 创建单目录
mkdir -p home/www/www100 创建多级目录

5、rmdir
redir 指令删除空目录
语法
rmdir home
redir /www/home

rmdir 删除的是 空目录

6、m -rf 删除一切目录

如:rm -rf /www/home
rm -r 递归删除整个文件
rm -f 强制删除不提示
rm -rf /www/home 

7、touch 创建一个空文件
touch index.txt // 创建文件index.ext

8、cp 复制

cp index.txt(需要复制的文件) www  (复制到的目录)
cp -r home/www(需要复制的目录www)  /root/ (复制到root)

-r表示强制

9、mv 移动或者重命名

mv oldNameFile newNanmeFile (重命名)
mv /temp/movefile /targetFolder 

10、cat

cat -n index.py 查看index.py 文件显示行号
 cat 只能浏览文件,不能编辑文件 为啦浏览方便 。一般带上 管道命令|more

11、more
more 是一个基于vi 编辑器

12、less

less 用来分屏查看文件内容
less 要查看的文件
less index.py 

13、 echo

 echo输出内容到控制台
 (输出环境变量 如: echo $HOSTNAME 
 输出 文本 hello world!  echo "hello world" <br>

14、head
head 默认情况查看文件前十行内容

head index.py      //查看index.py 前十行内容
head -n 5 index.py  //查看index.py 前五行内容  指定行数 

15、tail
显示文件中尾部内容 默认显示后10行,可以指定行数
语法:

tail index.py  // 查看文件后十行内容
tail -n 8 index.py 显示文件后8行内容
tail -f  index.txt   // 实时追踪文档的所有个更新

文件目录类

1、

指令 >>指令
输出重定向>>追加

1、ls -l >文件 //列表内容写入文件
2、ls -al >>文件  //列表的内容追加到aa.txt的末尾
3、cat 文件1 >文件2   // 将文件1的内容覆盖到文件2
4、echo '内容>>文件1'(追加)
  

2、ln
软链接 相当于windows 的快捷方式 
ln -s

2、history 查看已经执行过的历史指令

基本语法:
默认查看全部 ,
可以指定最近条数

history 10 显示最近使用的10 条指令

可以查看曾经执行的第n 条指令 history !5 查看曾经执行过的第5条指令

时间日期类

1、date
查看日期类

1、date 显示当前日期
2、date +%Y 显示当前年份
3、date +%m 显示当前月份
4、date +%d 显示当前是哪一天
5、date “+%Y-%M-%d-%H:M:%S” 显示年月日十分秒
设置日期
date -s 字符串时间
date -s “2022-05-05 20:15:35”

2、cal 查看日历
call 显示本月日历
cal 年份 // 显示要显示的年份的日历
cal 2022 显示2022 年的日历

搜索查找类

1、查找指令将从目录下递归地遍历各个子目录,将满足条件的文件或目录显示在终端
语法 find 搜索范围

可以指定查找类型
-name 按照文件名查找
-size 按照大小查找
-user 按照用户名 查找

2、locate 快速定位文件路径 ,利用事先建立好的系统中所有文件名称及路径的locate 数据库快速定位文件,locate 指令无需遍历整个文件系统,查找书都快,为啦查询精确,管理员必须定期更新lacate 时刻
语法
locate 要搜索的文件名

特别说明:locate基于数据库查询,所以执行前必须先使用updatedb指令创建locate数据库

实例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-soYLQMDo-1654932827089)(./img/Snipaste_2022-05-05_13-34-53.png)]
3、which 查看某个指令在哪个目录下,如ls which ls
4、grep指令和管道符号 |
grep 过滤查找,管道符 “|” , 表示将前一个命令的处理结果传输出传递给后后面的命令处理

语法:
grep 选项 查找内容源文件

常用选项
-n 显示匹配行号
-i 忽略字体大小

请在hello.txt中查找"yes" 所在行 并显示出来
cat hello.txt | grep -n "yes"
 gerp -n "yes" hello.txt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uo47X2Ko-1654932827090)(./img/Snipaste_2022-05-05_14-05-30.png)]

解压和压缩类

1、gzip 用于压缩文件,gunzip 用于解压文件

基本语法;

gzip 文件     只将文件压缩为.gz文件
gunzip 文件名.gz   解压.gz 的压缩文件

2、zip / unzip

1、zip 用于压缩文件
unzip 用于解压文件

zip 选项 xxx.zip 将要压缩的内容      // 压缩文件和目录命令
unzip 选项 xxxx.zip                 //解压文件

zip 常用选项  
-r   // 递归压缩,及压缩目录

 unzip 的常用选项 
 -d      //指定压缩后文件的存放路径


 案例
 1、将home下的所有文件/文件夹 进行压缩取名为 myhome.zip


zip -r myhome.zip /home/      
案例2、将myhome.zip 解压到 /www/wwwroot 下面 
unzip -d/www/wwwroot myhome.zip

3、tar 打包指令 最后打包的文件是.tar.gz 的文件

tar为打包指令,打包后的文件为xxx.tar.gz格式

基本语法:

tar [选项] xxx.tar.gz 需要打包的文件



如:1、将/home/pig.txt和/home/cat.txt 压缩为pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

2、将/home/myhome.tar.gz 解压搭配/opt/tmp2目录下

tar -zxvf /home/myhome.tar.gz -C /opt/tmp2 (-C为解压到指定目录)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CV工程师HYJones

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值