Linux RHCSA常用命令复习

1.  文件及管理:

        常见文件:普通文件(-) 目录文件(d) 链接文件(l)。

        1>.  普通文件操作:

                                  创建:touch 文件名。

                                  编辑:vim/vi 命令模式:光标的跳转(gg,G,^,$,w,b)。

                                                                          内容的复制粘贴(yy,p)、删除(dd,dgg,dG )。

                                  编辑模式:从命令模式切换到编辑模式(i,a)。

                                  末行模式: 文件内容的行号(:set nu )。

                                                   文档的保存与退出(:w,:wq,:q,:q!,:wq!,:w /dir/file)。

                                                   文件内容的查找(/keyword),文件内容的替换(:%s/oldword/newword/g,:num1,num2 s/oldword/newword)。

                                                   文件内容的删除(:num1,num2 d )。

                                  查看文件内容:cat / less / more 文件名。

                                  查看指定范围的文件内容:head  -num  文件名。 查看指定文件的前num行内容。

                                                                             tail  -num  文件名。 查看指定文件的后num行内容。

                                  对文件进行排序:sort  -t  指定间隔符  -k  设置要排序的字段  -r  反向排序  文件名。( 默认排序时升序排序 )。

                                  剪切文件内容:cut  -d  指定间隔符  -f  要显示的字段序号。

                                  检索,过滤文件指定内容:grep  [ -v  输出查找添加不相符的行 |  -i  查找时忽略大小写 | -r  递归查找当前及其子目录 ]  要检索的字段  文件名。

                                  删除指定文件:rm  [ -f  强制删除文件不输出任何提示 ]  文件名。

        2>.  目录文件操作:

                                 Linux的目录结构:倒树状结构(FHS)\(最顶级目录,根目录)   /dev(设备文件目录)  /etc(配置文件目录)  /var/log(日志文件目录)  /usr( Unix操作系统软件资源所放置的目录)。

                                 创建目录文件 :mkdir [ -p  表示若父目录不存在则同时创建父目录 ]  目录名。

                                 查看目录文件内容:ls  | ll  目录文件文件名。( " ll "命令是" ls - l "命令的别名)。

                                 删除目录文件:rm -r  目录文件文件名。

                                 复制目录文件:cp -r  源文件1 [ 源文件2  源文件3]   目标目录。

                                 移动文件:mv  源文件1 [ 源文件2  源文件3]  目标目录。

                                 修改文件名:mv 源文件名  新文件名。( 前提是要在同一目录下 )

        3>.  链接文件操作:

                                创建链接文件:ln  -s  源文件  连接文件文件名。( -s  表示创建软连接 | 符号链接;不加" -s "选项默认就是创建硬链接文件 )。

                                删除链接文件:rm [ -f  强制删除文件不输出任何提示 ]  链接文件名。

2.  文件的压缩与解压缩:

         1>.  对指定文件进行打包并压缩:tar [ z | j | J  压缩方式 ][ cf 创建并指定包文件 ]  打包压缩后文件名(以" .tar.gz | bz2 | xz "结尾的文件 )  要打包压缩的文件名。

         2>.  对指定文件进行解包解压并指定解压后的文件释放的位置:tar [ xf ] 解压缩的文件名(以" .tar.gz | bz2 | xz "结尾的文件 )  -C 解压后的文件位置。

3.  文件的上传和下载:

          1>.  远程连接到主机:sftp  root@远程登录主机的IP地址。

          2>.  上传和下载文件:

                        a.  从Windows向Linux主机上传文件:put  文件所在本端位置  文件上传到远端的位置。

                        b.  从Linux向Windows主机下载文件:get  文件在远端位置  文件下载到本端的位置。

4.  查找文件的路径:

           1>.  按照文件名搜索:find 搜索路径  [选项]  搜索内容。

                                              选项:-name: 按照文件名搜索。
                                                         -iname: 按照文件名搜索,不区分文件名大小写。
                                                         -inum: 按照 inode 号搜索。

            2>. 按照文件大小搜索:find 搜索路径 [选项] 搜索内容。

                                              选项:-size [ + | - ]大小: 按照指定大小搜索文件。
                  这里的“+”的意思是搜索比指定大小还要大的文件, “-”的意思是搜索比指定大小还要小的文件。
        
            3>.  按照修改时间搜索: Linux 中的文件有访问时间(atime)、数据修改时间
(mtime)、状态修改时间(ctime)这三个时间 ,我们也可以按照时间来搜索文件。
                   
                   find 搜索路径 [选项] 搜索内容。
                          选项:-atime [ + | - ] 时间: 按照文件访问时间搜索。
                                     -mtime [ + | - ] 时间: 按照文件数据修改时间搜索。
                                     -ctime [ + | - ] 时间: 按照文件状态修改时间搜索。
            4>.  按照权限搜索:find 搜索路径 [选项] 搜索内容。
                                           选项:-perm 权限模式: 查找文件权限刚好等于“权限模式”的文件。
                                                      -perm - 权限模式: 查找文件权限全部包含“权限模式”的文件。
                                                      -perm + 权限模式: 查找文件权限包含“权限模式”的任意一个
权限的文件。
            5>.  按照所有者和所属组搜索:find 搜索路径 [选项] 搜索内容。
                                           选项:-uid 用户 ID: 按照用户 ID 查找所有者是指定 ID 的文件。
                                                      -gid 组 ID: 按照用户组 ID 查找所属组是指定 ID 的文件。
                                                      -user 用户名: 按照用户名查找所有者是指定用户的文件。
                                                      -group 组名: 按照组名查找所属组是指定用户组的文件。
                                                      -nouser: 查找没有所有者的文件。

            6>.  按照文件类型搜索:find 搜索路径 [选项] 搜索内容。

                                          选项:-type d: 查找目录。
                                                     -type f: 查找普通文件。
                                                     -type l: 查找软链接文件。

5.  用户管理:/etc/passwd文件中存储了用户的基本信息。 

                       /etc/shadow文件中存储了用户的密码信息。

                       root用户的用户ID是0  普通用户的用户ID是1000-65535  系统用户的用户ID是1-999。

            1>.  查看账号是否存在:id 用户名。

            2>.  添加账号:useradd  用户名。

            3>.  修改账号信息:usermod  用户名。

            4>.  删除:userdel  用户名。

6.  用户组的管理:用户组分为:基本组,附加组。

             1>.  添加用户组:groupadd  用户组名。

             2>.  修改用户组:groupmod  用户组名。

             3>.  删除用户组:groupdel  用户组名。

7.  查看用户登录的信息:

              1>.  w 命令。

              2>.  last 命令。

              3>.  who am i 命令。

8.  用户的切换:

               1>.  su - 用户名。

               2>.  su  用户名。

               3>.  sudo  -u  用户名  命令。

9.  权限管理:

               普通文件可能出现的权限:---,r--,r-x,rw-,rwx。

               目录文件可能出现的权限:---,r-x,rwx。

               1>.  修改文件权限:chmod [ a | u | g | o 用户类别 ] [ + | - | = 权限操作 ] [ r | w | x 文件权限 ]  文件名或者目录。

               2>.  修改文件权限:chmod nnn(用三位八进制表示的文件权限)  文件名或者目录。

              进程掩码umask:进程掩码默认是0022。当用户新创建一个文件或目录时,文件的默认权限是:0666-umask值( 默认是0022 );目录的默认权限是:0777-umask值( 默认是0022 )。

               3>.  修改文件的所属者/组:chown  [所属者]:[所属组]  文件或目录名。

               4>.  修改文件的所属组:chown  : 所属组  文件或目录名。

                                                       chgrp  所属组  文件或目录名。

10.  存储管理:

                1>.  创建磁盘分区:fdisk (MBR管理方式 ) / gdisk (GPT管理方式 )  操作的磁盘文件名。

                2>.  格式化磁盘(创建文件系统):mkfs.xfs / mkfs.ext4  操作的磁盘分区的文件名。

                3>.  挂载:mount  要挂载的磁盘分区的文件名  磁盘挂载到的目标目录。

                4>.  取消挂载:umount 磁盘文件名 /  挂载的目录。

                5>.  查看磁盘分区情况:lsblk 命令。

                                                        fdisk  -l  查看的磁盘文件名。

11.  进程管理: ​

                1>.  查看进程的父子关系:ps  -ef。

                2>.  查看现行终端下的全部进程:ps  -aux。

                3>.  动态查看进程:top  [ -d 动态刷新时间 ] [ -p 查看的进程号 ]。

                4>.  强制终止 杀死进程:kill -9( 表示信号编号,9表示强制杀死进程 )  进程号。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值