Linux简单命令(接上一篇文章)

2022/3/21 7:32:20

本文主要是介绍Linux简单命令(接上一篇文章),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

简单命令:

        7.   查看文件
              cat 查看文件所用内容 打印到控制台  【文件内容比较少】
                           文件内容比较多 =》 vim 
              more 文件内容一页一页往下翻 按空格 往下翻 q退出  终止进程 ctrl+z ;ctrl +c
              less 文件内容一页一页往下翻 按空格 往下翻 上下箭头  q退出  终止进程 ctrl+z ;ctrl +c
              tail 实时查看文件内容: flume 采集日志【了解】
                                                   -f 
                                                   -F => -f + retry
                          日志数据: tail -F  wenjian.log
                                java app  =》 springboot =》 log 【log4j】

       8.   mv cp 移动 复制
              mv 移动: 操作的文件始终是 1份
                       1.移动
                          [root@gh10 ~]# mv ./5.log  ./wenjian/
                       2.改名字
                           mv 1.log  1_1.log

              cp 复制:操作的文件始终是 2份
                       1.移动
                          [root@gh10 ~]# cp 4.log ./wenjian/
                       2.改名字
                          [root@gh10 ~]# cp 4.log  4_1.log

      9.  rm 删除文件或者文件夹【高危命令】
                  1.文件
                        1.[root@gh10 ~]# rm 4_1.log
                            rm:是否删除普通空文件 "4_1.log"?y
                        2.[root@gh10 ~]# rm -f 1_1.log
                           [root@gh10 ~]# rm -rf .wenjian

                  2.文件夹
                        1.[root@gh10 ~]# rm -r wenjian/
                            rm:是否进入目录"wenjian/"? y
                            rm:是否删除普通空文件 "wenjian/4.log"?y
                        2.[root@gh10 ~]# rm -r -f wenjian1/    
                 通用:
                       rm -r -f xx 
                       rm -rf xxx
                       rm -rf ./*   * 表示所有会删除库中所有的内容
                       [root@gh10 ~]# rm -rf ./*
                       rm -rf / [不能使用 后果自负] 

     10.   别名 alias
                  注意:在当前会话生效 ,在其他会话不生效
                   [root@gh10 ~]# alias aa="cd /tmp"                                                                                                     [root@gh10 anaconda]# aa
                   bash: aa: 未找到命令...
                   aa命令 在任何位置都能用?需要设置环境变量
                  环境变量:好处=》在任何位置都能用
                           环境变量: 
                                   环境变量文件:
                                   1.全局环境变量 【所有用户都可以使用】
                                        /etc/profile
                                   2.个人环境变量 【个人用户可以使用】
                                        ~/.bash_rc
                                       ~/.bash_profile 
                         1.配置环境变量: 
                            [root@gh10 ~]# vim /etc/profile
                            alias aa="cd /tmp"
                         2.生效环境变量:
                            [root@gh10 ~]# source /etc/profile

      11.  history
               注意: 
                如果你干坏事 history
               1.!执行历史操作查询到你执行的命令
                   [root@gh10 ~]# !176
               2.如果你干坏事 history -c  
      12.  用户相关命令
                       用户
                           [root@gh10 ~]# ll /usr/sbin/user*
                           -rwxr-x---. 1 root root 118192 11月  6 2016 /usr/sbin/useradd 
                           -rwxr-x---. 1 root root  80360 11月  6 2016 /usr/sbin/userdel 
                           -rwxr-x---. 1 root root 113840 11月  6 2016 /usr/sbin/usermod 
                      用户组
                           [root@gh10 ~]# ll /usr/sbin/group*
                           -rwxr-x---. 1 root root 65480 11月  6 2016 /usr/sbin/groupadd
                           -rwxr-x---. 1 root root 57016 11月  6 2016 /usr/sbin/groupdel
                           -rwxr-x---. 1 root root 57064 11月  6 2016 /usr/sbin/groupmems
                           -rwxr-x---. 1 root root 76424 11月  6 2016 /usr/sbin/groupmod
                      1.用户
                             1.创建用户
                              useradd: 
                              [root@gh10 ~]# useradd zu
                              [root@gh10 ~]# id zu
                              uid=1002(zu) gid=1002(zu) 组=1002(zu)

                              useradd zu: 
                              1.创建了一个用户 zu
                              2.创建了一个用户组 zu 
                              3.生成了家目录:/home/zu 
        
                               2.切换用户 
                               su - xx 
                               su xx 
                                 注意: 
                                     root =》 xx  不需要密码
                                     xxx =》xxxx   都需要密码
                               3.存储用户信息的文件 /etc/passwd

                          2. 组 
                                1.添加一个组     
                                     [root@gh10 ~]# groupadd zu1
                                2.存储用户组信息的文件 /etc/groups

                                修改zu用户组?
                                            组:
                                                                      主组 附属组
                                               usermod -a -G  zu     zu1

                                3.设置用户密码
                                     passwd xxx [root]

                                4.普通用户临时具有root用户的权限
                                            sudo ls 
                                                 前提: 配置一个普通用户临时具有root用户的权限 文件
                                                 /etc/sudoers
                                                 [root@gh10 ~]# vim /etc/sudoers

            13.   文件权限相关命令        
                                1.权限
                                      drwxr-xr-x. 2 root root     4096     3月  18 15:48 app
                                      权限            用户 用户组     大小    时间        文件 文件夹的名字
                                     drwxr-xr-x:10个字母
                           1.第一个字母: 
                               d 文件夹
                                - 文件
                                l 软连接【快捷方式】
                            2.权限rwxr-xr-x  755
                                        权限: 
                                            r 读权限    4
                                            w 写权限    2
                                            x 执行权限    1 
                                            - 没权限    0
                                       第一组:rwx  4+2+1=7 代表文件的所属用户的权限
                                       第二组:r-x    4+0+1=5 代表文件的所属用户组的权限 jjm
                                       第三组:r-x    5  代表文件的其他用户组的权限
                                drwxr-xr-x. 2 root root     4096     3月  18 15:48 app
                                 755 
                                -rw-r--r--. 1 root root   10 3月  18 14:50 2.log
                                 644 
                            3.修改文件权限
                                        文件: 
                                            chmod 646 2.log
                                        文件夹:
                                            chmod -R 646 xx 

                                            drwxr-xr-x 755 
                                            chmod -R 750 data 
                            4.修改文件的所属者
                                        chown
                                                文件: 
                                                    [root@gh10 tmp]# chown wenjian:wenjian1.log
                                                文件夹:
                                                    [root@gh10 tmp]# chown -R wenjian:wenjian xx

              14.   其他
                                 1.查找文件:
                                        1.find / -name "*wenjian*"
                                        2.locate xxx [选择性使用]
        
                                  2.查看文件大小
                                        ll -h  =>只能查看文件大小  
                                       du -sh xx => 既可以查看文件夹 也可以查看文件

                                  3.相关的命令
                                            查看机器内存:free
                                            [wenjian@gh10 ~]$ free -h
                                            磁盘:df
                                                        [wenjian@gh10 ~]$ df -h
                                                            top:查看进程 实时进程 top
        
                                                                 



这篇关于Linux简单命令(接上一篇文章)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程