Linux常用命令

文章目录

本篇以 OpenEuler 为背景展开叙述

https://i-blog.csdnimg.cn/blog_migrate/58966ddd9b29aabe8841f5ec34f0d31c.gif

🏡作者主页:点击!

🤖Linux专栏:点击!

⏰️创作时间:2024年11月11日17点19分

在这里插入图片描述

OpenEuler目前没有支持图形化界面

通过 ctrl + alt + F[1-6] 在六个虚拟控制台之间进行切换

Shell

  • Shell是C语言编写的程序,用户使用Linux的桥梁,用户通过Shell来控制 Linux 系统,Linux通过 Shell 展现用户信息
  • 常见的Shell有:bash、sh、csh、ksh等
  • 欧拉默认使用bash
  • root用户最后一个字母是 #
  • 普通用户最后一个字母是 $

常用命令

  • passwd xxxxxx //普通用户修改Root用户密码需要加上sudo

  • su切换用户

  • id命令查看当前所在用户

  • tab键命令自动补全

  • history记录历史命令

  • home 和 end 键实现行首和行尾的快速移动

  • shutdown now 关机

  • reboot 重启

  • shutdown -f now 重启设备,并将内存信息写入硬盘

  • pwd显示当前目录

  • mkdir创建目录
    -p 创建父目录和子目录

  • ls命令
    -a----显示隐藏文件
    -l----显示文件权限
    -R----显示文件

  • cp 复制命令
    -a 复制目录时使用
    -p 复制文件的内容和权限信息到新文件中
    -r 如果是目录,就复制该目录下的所有子目录和文件
    -l 不复制文件,只生成链接文件

  • mv 剪切命令,也可以用来重命名

  • rm 删除命令,既可以删除文件也可以删除目录,但是在删除目录的时候需要 -f
    -r 删除目录以及其中内容
    -f 默认使用rm会提示用户,但是加上-f就不会提示用户

  • cat 查询命令
    -b 输出非空的行编号
    -n 输出所有行编号,同样可以使用-n后加行数显示具体的行列
    cat > test----之后输入内容,就会输出到 test 文件中去
    cat d1 d2 > d3----将d1和d2里面的内容合并到d3中去(追加的话使用>>)

  • 使用 echo “Just Only Test” > test //输出重定向给文件赋值

  • head 查询命令,默认显示文件前10行
    -n3 显示三行

  • tail 查询命令,默认显示文件末尾10行
    -n3 显示三行

  • 输出重定向:cat demo.txt > index.txt 将 demo 中的文件覆盖输出到 index 中
    cat demo.txt >> index.txt 将 demo 中的文件添加到 index 文件末尾

  • more 查询命令,当文件内容过多,使用此命令分页查看
    +n 从第 n 行开始显示
    -n 定义屏幕大小为 n 行
    -c 用来翻页的时候清除之前的显示信息
    +/xxxx 文件显示前搜索该字符串
    enter 进入下一行
    空格键 向下滚动一屏
    ctrl + b 返回上一屏
    q 退出more

  • less 查询命令,不会加载整个文件
    :/xxxx 向下搜索字符串
    :?xxxx 向上搜索字符串
    N可以重复刚才的查找
    q 退出less命令

  • find:在指定目录下查找文件
    -name:按文件名查找文件
    find ./ -name “*.c”----查询当前目录下后缀为.c的文件
    find -user root----查询root用户拥有的文件

  • which:使用which命令,可以看到某个命令是否存在,以及执行的是哪个位置的命令

  • gzip:文件压缩和打包,文件以.gz为后缀,但是无法将多个文件打包,一般会搭配 tar 命令使用
    不带参数选择文件,是直接压缩文件
    -d:解压文件
    -r:同时压缩指定目录下的所有文件
    -dr:解压目录下的所有文件

  • tar:用于打包文件,多个文件打包为一个文件
    -z:指定压缩工具为gzip
    -c:建立一个新的文件
    -f:标识备份文件
    -v:显示过程

    tar -zcvf 123.tar.gz 123 // 文件123 打包并压缩为 123.tar.gz

    tar -zxvf 123.tar.gz // 将压缩文件 123.tar.gz 解压缩解打包为 123

  • ln命令:类似于快捷方式,默认创建硬链接,要求使用绝对路径,硬链接不能链接目录
    ln -sn:创建软连接目录
    ln -s:创建软链接
    ln /root/test.txt /demo/link:创建硬链接
    ln -s /root/test.txt /demo/slink:创建软链接|
    文件内容都是一样的,源文件删除之后只有硬链接还能显示文件内容

  • cut命令:提取列或字段
    -b:显示行中指定直接范围的内容
    cut -b3 cut.txt //显示文件中每一行的第三个字节
    cut -c1-3 cut.txt //显示文件中每一行的第1-3个字符

Author:DC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

DC_BLOG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值