• Linux操作系统命令


    1 Linux系统创建目录的命令:mkdir

            该命令,是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用。

    2 复制文件和目录: cp 命令

            主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录,以及比对两文件的新旧而予以升级等功能。

    1. cp [选项] 源文件 目标文件
    2. -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
    3. -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
    4. -i:询问,如果目标文件已经存在,则会询问是否覆盖;
    5. -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
    6. -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
    7. -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
    8. -r:递归复制,用于复制目录;
    9. -u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

    3 用户登陆系统后首先进入: 家目录“home/登录的用户名”

    4 Linux的内核版本2.3.20是 开发中 的版本

    Linux内核版本号由3组数字组成:

            第一个组数字.第二组数字.第三组数字

            第一个组数字:目前发布的内核主版本。

            第二个组数字:偶数表示稳定版本;奇数表示开发中版本。

            第三个组数字:错误修补的次数

    5 如果忘记usermod命令的用法,可以采用 man usermod命令获得帮助。

    6 Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动查看内容,则符合要求的那一个命令是

            cat命令:将文件内容一次全输出显示在屏幕上。

            more命令:分屏显示文件内容,每次只显示一屏,只允许向前浏览。

            less命令:与more相似,并且支持向前,向后浏览。

    7. Linux移动目录和文件的命令是 mv

    8 追加输出重定向的标识是>>

            > 输出重定向:会将原来的文件内容覆盖

            >>追加:不会覆盖原来文件的内容,而是追加到文件的尾部

    9 Linux的根分区是系统分区的意思,系统内所有的东西都存放在根分区中,也被称为root分区;

            根分区(/)交换分区(/swap)和/boot分区

    10 目录存放用户密码信息:“/etc”目录用来存放系统主要的配置文件,例如用户的账号密码等文件,有两个存放密码的文件:1、shadow文件,用于存储系统中用户的密码信息;2、gshadow文件,用于存储系统中组用户的密码信息。

    11 删除一个用户并删除用户的主目录:userdel -r test3 2/3

    12 检测用户lisa的信息: finger lisa

            grep lisa /etc/passwd

    13 Linux中权限最大的账户是 root

    14 head head命令较为常用,用法也较为简单,用于显示文件的前几行内容,默认为前10行,可以通过-n参数指定行数。

    15 tail -n 20 filename
    说明:显示filename最后20行。

    16 vi编辑器中,命令dd用来删除当前 行

    删除一行,按 dd

    删除光标当前的字符,按 x

    17 两个文件合并为一个文件

    可以使用cat命令,有两种实现的方式,一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾。

    方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件。这种方法可以一次性合并任意多个文件。用法示例:
    将file1.txt和file2.txt合并到file.txt
    $ cat file1.txt file2.txt > file.txt

    方法二:只使用cat命令读入一个文件,然后使用>>将文本流追加到另一个文件的末位。
    用法示例:
    将file1.txt追加到file2.txt的末尾
    $ cat file1.txt >> file2.txt

    18 Linux查看文本文件内容

    1. cat:从第一行开始显示文本内容(适用于内容较少的)
    2. tac:从最后一行开始显示,是 cat 的逆顺序
    3. more:一页一页的显示文本内容(适用于内容较多的)
    4. less:与 more 类似,但是比 more 更好的是,它可以往前翻页!
    5. head:只看文本的前面几行
    6. tail:只看文本的后面几行
    7. nl:显示文本内容与行号

    19 linux中,对于普通用户创建的新目录,缺省的访问权限是

    默认权限是 755 。
    755 = 文件用户可以读出(read)写入(write)运行(execute)
          同组用户可以读出(read),运行(execute)
          其他用户可以读出(read),运行(execute)

    文件:666 即rw- rw- rw-
    目录:777即rwxrwxrwx

    20 系统中文件可读可写可执行

    21

    • []:这是提示符的分隔符号,没有特殊含义。
    • root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。
    • @:分隔符号,没有特殊含义。
    • localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
    • ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
    • #:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

    22 Linux重启计算机的命令

      1、shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数:

    shutdown -h now  --立即关机 

    shutdown -h 10:53  --到10:53关机,如果该时间小于当前时间,则到隔天 

    shutdown -h +10  --10分钟后自动关机 

    shutdown -r now  --立即重启 

    shutdown -r +30 'The System Will Reboot in 30 Mins'   --30分钟后重启并并发送通知给其它在线用户

      2、poweroff

    表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。

      3、init

    语法:init(选项)(参数)

      

    -b:不执行相关脚本而直接进入单用户模式;

    -s:切换到单用户模式。

      

    0 停机(千万不能把initdefault 设置为0)

    1 单用户模式

    2 多用户,没有 NFS(和级别3相似,会停止部分服务)

    3 完全多用户模式

    4 没有用到

    5 x11(Xwindow)

    6 重新启动(千万不要把initdefault 设置为6)

    init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的 用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。

      4、reboot 表示立即重启,效果等同于shutdown -r now

      5、halt 最简单的关机命令 不理会目前系统状况下,进行硬件关机,一般不建议使用。

    23 安装Linux至少需要两个分区,一个是根分区“/”,要使用磁盘的主分区,而非逻辑分区,用于存储系统的主要文件。一个是交换分区,即swap分区,相当于windows里面的虚拟内存,一般设置为物理内存的两倍,安装完Linux后,这个分区是看不见的。

    24 linux默认的管理员账号是root;

    25 LINUX 用户通过加密之后的口令都存放在/etc/shadow文件中

    26 创建新用户时,如果没有指定该用户所属那一组群,则Linux会自动创建同名组群,此时这个组群就是私有组群

  • 相关阅读:
    【快速上手系列】使用MD5加密对密码进行加密
    Linux Day13 ---信号量
    Hive参数与性能调优-V2.0
    前端包管理器的简介,pnpm的使用以及和npm的区别
    PingCode Wiki 权限设计之 ACL
    【React】第十五部分 React-Router6
    OpenAI最新回应:没有人会为了尽快取得成功而“偷工减料”
    SpringBoot_整合Mybatis-plus
    Java面向对象/类和对象/封装/private/public关键字
    LeetCode 1344. 时钟指针的夹角
  • 原文地址:https://blog.csdn.net/qq_40671063/article/details/126519734