Linux学习:第二天

目录

开机,重启,注销

用户管理

运行级别

root找回密码

帮助指令

时间日期类

搜索查找类

压缩和解压


开机,重启,注销

  1. shutdown        –h        now            立该进行关机
  2. shudown            -h          1              "hello, 1  分钟后会关机了"
  3. shutdown        –r          now            现在重新启动计算机
  4. halt                                    关机,作用和上面一样.
  5. reboot                                                     现在重新启动计算机
  6. sync                            把内存的数据同步到磁盘.

用户管理

  • 添加用户:useradd      用户名
  • 修改/指定密码:passwd        用户名
  • 删除用户:
    • 删除用户 milan,但是要保留家目录, userdel milan
    • 删除用户以及用户主目录, 比如 tom, userdel -r tom
  • 查询用户:id    用户名
  • 切换用户:su    - 切换用户名
  • 查看登录时的用户:whoami/ who am I
  • 组:
    • 新增:groupadd  组名
    • 删除:groupdel  组名
    • 新增用户指定组 : useradd    –g 用户组 用户名
    • 修改组:usermod - g 用户组 用户名

运行级别

0:关机

1:单用户:找回丢失密码

2:多用户状态没有网络服务

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

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

5:图形界面

6:系统重启

multi-user.target: analogous to runlevel 3 graphical.target: analogous to runlevel 5 # To view current default target, run: systemctl get-default

# To set a default target, run:

systemctl set-default TARGET.target

root找回密码

面试题,较为复杂,百度即可,不用记。这个修改只有在服务器中才可以,远程使用Xshell无法修改

帮助指令

  • man xx
  • help xx
  • 展示:ls -a        ls -l    ls -al      ls -la /root
  • pwd:显示当前的绝对路径
  • cd~/cd:回到root
  • ..:上一级目录
  • mkdir创建目录:mkdir     [选项]    要创建的目录      (-p :创建多级目录)
  • rmdir:删除空目录       (rm -rf)删除非空目录(例子:rm -rf /home/animal)
  • touch创建空文件:例子touch Hello.txt
  • cp拷贝:cp [选项] source dest
    • 将 /home/hello.txt 拷贝到 /home/bbb 目录下:cp    hello.txt /home/bbb

    • 递归复制整个文件夹,比如将 /home/bbb 整个目录, 拷贝到 /opt cp -r /home/bbb /opt

    • 强制覆盖不提示的方法:\cp        , \cp -r /home/bbb /opt

  • rm移除文件或目录:rm    [选项]    要删除的文件或目录

    • -r :递归删除整个文件夹

    • -f : 强制删除不提示

  • mv移动文件与目录或重命名

    • mv  oldNameFile newNameFile (功能描述:重命名)

    • mv /temp/movefile /targetFolder (功能描述:移动文件)

  • cat查找文件内容:cat    [选项] 要查看的文件(-n :显示行号)(只能浏览文件,而不能修改文件)

  • more

    • 空白键space:下翻一页

    • enter:下翻一行

    • q:离开

    • ctrl+F:下滚一屏

    • ctrl+B:返回上一屏

    • =:输出当前行的行号

    • :f:输出文件名和当前行的行号

  • less分屏查看文件内容

    • 空白键:下翻一页

    • pagedown:下翻一页

    • pageup:上翻一页

    • /字串:向下搜索“字串”       n向下查找      N向上查找

    • ?字串:向上搜索“字串”       n向下查找      N向上查找

    • q:离开

  • echo输出内容到控制台:echo [选项]   [输出内容]。比如$PATH   $HOSTNAME

  • head显示文件的开头部分:默认前10行。head -n 5显示开头5行

  • tail输出文件尾部内容:默认后10行。tail -n 5显示尾部5行

  • >重定向   >>追加

    • ls -l >文件       (功能描述:列表的内容写入文件 a.txt 中(覆盖写))
    • ls -al >>文件 (功能描述:列表的内容追加到文件 aa.txt 的末尾)
    • cat 文件 1 > 文件 2   (功能描述:将文件 1 的内容覆盖到文件 2)
    • echo "内容">>  文件 (追加)
  • ln符号链接:ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
  • history查看历史命令:history 10查看最近执行的10条指令;!5执行历史编号为5的指令

时间日期类

  1. date          (功能描述:显示当前时间)
  2. date +%Y (功能描述:显示当前年份)
  3. date +%m(功能描述:显示当前月份)
  4. date +%d (功能描述:显示当前是哪一天)
  5. date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
  6. date -s 日期:设置系统当前时间。恢复系统时间ntpdate -u cn.pool.ntp.org
  7. cal:查看日历。(cal 年份:显示对应年份的日历)

搜索查找类

  • find:find    [搜索范围]    [选项]
    • -name:按照文件名查找
    • -user:按照所属用户查找
    • -size:按照文件大小查找
    • 例子:

      案例 1: 按文件名:根据名称查找/home 目录下的 hello.txt 文件

      find /home -name hello.txt

      案例 2:按拥有者:查找/opt 目录下,用户名称为 nobody 的文件

      find /opt -user nobody

      案例 3:查找整个 linux 系统下大于 200M 的文件(+n 大于                                            -n 小于   n 等于, 单位有 k,M,G) find / -size +200M

  • locate快速定位文件路径:locate 搜索文件。(!第一次运行前,输入updatedb创建locate数据库)

  • grep过滤查找:grep [选项] 查找内容 源文件      (-n行号,-i忽略字母大小写)。例子:cat /home/hello.txt   | grep    "yes"

压缩和解压

  • gzip压缩,gunzip解压。
    • 例子:gzip /home/hello.txt。       gunzip /home/hello.txt.gz
  • zip压缩,unzip解压
    • zip            [选项] XXX.zip    将要压缩的内容(功能描述:压缩文件和目录的命令)

    • unzip [选项] XXX.zip      (功能描述:解压缩文件)

    • 常用选项:-r递归压缩,即压缩目录      -d指定解压后的存放目录

    • 例子:

      • 案例 1:     将 /home 下的 所有文件/文件夹进行压缩成 myhome.zip

        zip -r myhome.zip /home/    [将 home 目录及其包含的文件和子文件夹都压缩]

      • 案例 2:     将 myhome.zip  解压到 /opt/tmp 目录下

        mkdir /opt/tmp

        unzip -d /opt/tmp /home/myhome.zip

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

    • -c:产生.tar打包文件

    • -v:显示详细信息

    • -f:指定压缩后的文件名

    • -z:打包同时压缩

    • -x:解压.tar文件

猜你喜欢

转载自blog.csdn.net/weixin_62775913/article/details/125571935