05-005 【Linux】实用命令

1.指定运行级别

运行级别说明:
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:重启系统
常用运行级别是3和5,要修改默认的运行级别可改文件
/etc/inittab的 id:5:initdefault 这行中的数据

2.切换到指定运行级别的指令

int [0123456]
题目:如何找回root密码,如果我们不小心,忘记root密码,怎么找回?
思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。
总结
开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
这时,我们就进入到单用户模式,使用 passwd 指令来修改 root 密码。

3.帮助指令

man [命令或配置文件](功能描述:获取帮助信息)
例如 man ls

help 命令:查看xx命令的帮助信息

或者百度

4.文件目录类

  1. pwd:显示氮气工作目录绝对路径
  2. ls 【选项】 【目录或文件】:显示文件和目录 参数 -a 显示隐藏文件,-l 以列表方式显示 ls -al
  3. cd 【参数】:切换到指定目录 参数可以是绝对路径或者相对路径 cd ~ 回到家目录
  4. mkdir 【选项】 【要创建的目录】:创建目录 mkdir -p /home/animal/tiger 创建多级目录
  5. rmdir 【选项】 【要删除的空目录】 有内容无法删除,可以用rm -rf /home/dog删除
  6. touch xx.txt:创建空文件
  7. cp【重要】:cp 【选项】 source dest 常用选项-r表示递归复制整个文件夹 举例 cp /home/hello.txt bbb/ cp -r test/ bbb/(这个命令如果发现目标目录下有相同文件,会提示你是否覆盖,利用\cp这个指令会强制覆盖原来的文件,不会提示)
  8. rm 【选项】 要删除的文件或目录 -r:递归删除整个文件夹 -f:强制删除不提示 举例 rm -rf bbb/ rm a.txt rm -f dd.txt
  9. mv oldNameFile newNameFile(重命名) mv /home/pig.txt /root/(移动文件)
  10. cat 【选项】 【要查看的文件】 :浏览文件,不能修改 cat -n /etc/profile | more 显示行号并分页
  11. more 基于vi编辑器的文本过滤器,以全屏膜的方式按页显示文本文件的内容。more /etc/profile
快捷键功能
空格向下翻页
enter向下一行
q代表立刻离开more,不再显示该文件内容
Ctrl+ F向下滚动以屏
Ctrl+ B返回上一屏
=输出当前行号
:f输出文件名和当前行的行号
  1. less 要查看的文件:分屏查看文件内容,与more类似,但是比more强大,支持各种显示终端。less指令显示文件,并不是一次性将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
快捷键功能
空格向下翻页
[pagedown]向下翻页
[pageup]向上翻页
q离开less
/字串向下寻找[字串]:n:向下查找 N:向上查找
?字串向下寻找[字串]:n:向上查找 N:向下查找
  1. 指令 和 >> 指令 >输出重定向,会将原文件覆盖 >>追加,不会覆盖原来的文件内容,而是追加到文件的尾部 如:ls -l >a.txt ls -l >>b.txt cat 文件1 > 文件2相当于复制1的内容到2 echo “内容” >> 文件

  2. echo 【选项】 【输出内容】:输出内容到控制台 echo $PATH 输出 $PATH环境变量

  3. head 文件:查看文件头前10行内容(默认) head -n 6 文件:指定显示前几行的

  4. tail 文件:查看文件后10行内容(默认) tail -n 5 文件 :查看文件后5行 tail -f 文件:查看实时更新,常用

  5. ln -s 【原文件或目录】 【软链接名】(给原文件创建一个软连接,相当于Windows的快捷方式) 举例:ln -s /root linkToRoot 删除:rm -rf linkToRoot (不要带/哦,不然删不掉)

  6. history :查看所有的历史命令 history n:查看最近使用过得10个指令 !编号 可以直接执行这个命令
    在这里插入图片描述

5.时间日期类

  1. 显示时间 date
    date
    date +%Y
    date +%m
    date +%d
    date +"+%Y-%m-%d %H:%M:%S"
  2. 设置时间
    date -s “2020-01-01 00:00:00” 设置系统当前时间
  3. cal 指令
    cal 【选项】
    cal 显示当前日历
    cal 2020 显示当前日历

6.搜索查找类

  1. find指令
    find指令将从指定目录下递归地遍历各个子目录,将满足条件的文件或者目录显示在终端。
    find 【搜索范围】 【选项】
    -name find /home -name a.txt find / -name *.txt
    -user find /opt -user nobody
    -size find / -size +200M (+表示大于 -表示小于 没有等于)

  2. locate指令
    快速定位文件路径。无需遍历整个文件系统,为保证查询结果准确度,管理员必须定期更新locate时刻。
    由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
    updatedb
    locate hello.txt

  3. grep指令 和 管道符号 |
    grep 过滤查找,管道符 | ,表示将前一个命令的处理结果输出传递给后面的命令处理。
    grep 【选项】 查找内容 源文件
    -n 显示匹配行和行号
    -i 忽略大小写
    cat hello.txt | grep -n yes
    cat hello.txt | grep -ni yes

7.压缩和解压类

  1. gzip/gunzip(压缩/解压缩)
    gzip hello.txt (只能压缩成 *.gz,压缩后不会保留原文件)
    gunzip hello.txt.gz
  2. zip/unzip(压缩/解压缩)
    zip 【选项】 xxx.zip
    -r 递归压缩,即压缩目录 zip -r mypackage.zip /home/
    unzip 【选项】 xxx.zip
    -d 指定解压后文件的存放目录 unzip -d /opt/tmp mypackage.zip
  3. tar 指令
    打包出 *.tar.gz文件
    tar 【选项】 XXX.tar.gz 打包内容
    -c 产生.tar打包文件
    -v 显示详细信息
    -f 指定压缩后文件名
    -z 打包同时压缩
    -x 解包.tar 文件
    tar -zcvf mytxt.tar.gz /home/ 打包
    tar -zxvf mytxt.tar.gz /opt/ 解压(指定目录要事先存在)

学习整理于 Linux

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值