linux命令

学习资料:韩顺平linux教程

  1. 开机,重启,登录,注销

    • shutdown
      • shutdown -h now 立即关机
      • shutdown -h l 一分钟后关机
      • shutdown -r now 立即重启
    • halt 立即关机
    • reboot 立即重启
    • sync 把内存的数据同步到磁盘
    • logout 注销用户,init 3有效
  2. 用户管理

    • useradd name 添加用户,-d指定家目录,-g指定用户组
    • passwd name 修改密码
    • userdel name 删除用户,-r删除家目录
    • id name 查询用户
    • su - name 切换用户,root先设密码
    • exit 退回上个用户
    • groupadd name 添加组
    • groupdel name 删除组
    • /etc/passwd 用户的配置文件
    • /etc/shadow 口令的配置文件
    • etc/group 组的配置文件
  3. 运行级别

    • 运行级别说明:

      0	关机
      1	单用户【找回丢失密码】
      2	多用户无网络
      3	多用户有网络
      4	保留级别
      5	图形界面
      6	重启
      
    • init num 切换运行级别

    • 在开机按e可以设置启动时的级别,用单用户模式可以修改root密码,必须在真机上

  4. 帮助指令

    • man command 获取命令帮助文档
    • help command 获取命令帮助文档
  5. 文件目录类

    • pwd 显示当前目录绝对路径

    • ls 查看当前目录有所内容

      • -a 显示所有文件和目录,包括隐藏的

      • -l 以列表方式显示

    • cd 切换目录

    • mkdir 创建目录

      • -p 创建多级目录
    • rmdir 删除空目录

    • touch 创建空文件

    • cp 拷贝文件到指定目录

      • -r 递归复制整个文件夹
      • \cp 强制覆盖不提示
    • rm 删除文件或目录

      • -r 递归删除整个文件夹
      • -f 强制删除不提示
    • mv 移动文件与目录或重命名

    • cat 查看文件内容

      • -n 显示行号
    • more 全屏显示文件内容

      • space向下翻一页
      • enter向下翻一行
      • q离开
      • ctrl+f向下滚动一屏
      • ctrl+b返回上一屏
      • =输出当前行号
      • :f输出文件名和当前行行号
    • less 分屏查看文件内容,动态加载,对于显示大型文件效率较高

      • space向下翻一页
      • pagedown向下翻一页
      • pageup向上翻一页
      • /string向下寻找字串,n向下,N向上
      • ?string向上寻找字串,n向上,N向下
      • q离开
    • > 输出重定向 >> 追加

      • ls -l > 123.txt
      • cat 123.txt > 456.txt
      • echo 666 > 789.txt
      • cal > rili.txt
    • echo 输出内容到控制台

      • echo $PATH 输出环境变量
    • head 查看文件开头,默认10行

      • -n 指定查看几行
    • tail 查看文件末尾,默认10行

      • -n 指定查看几行
      • -f 实时追踪文档更新
    • ln 软链接

      • ln -s [原文件或目录] [软链接名]
    • history 查看历史指令,后面可以跟数字,表示显示后几个

      • !num 执行编号为num的指令
  6. 时间日期类

    • date 显示当前时间
      • date +%Y 显示当前年
      • date +%m 显示当前月
      • date +%d 显示当前日
      • date "+%Y-%m-%d %H:%M:%S" 显示年月日时分秒
    • date -s "2019-8-28 12:02:00" 设置系统时间
    • cal 显示本月月历
      • cal 2019 显示2019年历
  7. 搜索查找类

    • find [搜索范围] [选项] 从指定目录递归遍历,将满足条件的显示在终端

      • -name 按文件名查找
      • -user 按所属用户名查找
      • -size 按文件大小查找
        • -size +20M 查找大于20M
        • -size -20M 查找小于20M
        • -size 20M 查找等于20M
    • updatedb	//创建locate数据库
      locate hello.c	//快速定位
      #deepin好像不行
      
    • grep 过滤查找 | 将前一个命令处理结果传递给后面的命令处理

      • -n 显示匹配行及行号
      • -i 忽略字母大小写
      • 实例:cat hello.c | grep -ni yes
  8. 解压和压缩类

    • gzip/gunzip

      • gzip hello.c 压缩文件为hello.c.gz文件,hello.c不保留
      • gunzip hello.c.gz 解压缩文件,hello.c.gz不保留
    • zip/unzip

      • zip [选项] xxx.zip 将要压缩的内容 压缩文件和目录
        • -r 递归压缩,即压缩目录
      • unzip [选项] xxx.zip 解压缩文件
        • -d 指定解压后文件存放的目录
    • tar 打包指令,最后打包成*.tar.gz文件

      • tar [选项] xxx.tar.gz 打包的内容

        • -c 产生.tar打包文件
        • -v 显示详细信息
        • -f 指定压缩后的文件名
        • -z 打包同时压缩
        • -x 解包.tar文件
      • 实例:

          tar -zcvf abc.tar.gz a.txt b.txt c.txt	//打包文件
          tar -zcvf myhome.tar.gz /home/			//打包目录
          tar -zxvf abc.tar.gz					//解压到当前目录
          tar -zxvf myhome.tar.gz -C /opt/		//解压到/opt目录,这个目录得存在
        

        欢迎访问我的主页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值