Linux操作系统

1.简单命令

cd:进入某个目录

pwd:打印当前文件所在目录

ls:列出目录下所有文件和文件夹

     ls -a   :显示所有文件,包括隐藏文件

        -R   :显示递归清单

        -l     :列出文件和文件夹长格式

clear:清空屏幕

history:列出历史命令

man:查看指定命令的手册(q退出)

touch:创建文件夹

mkdir:创建目录,文件夹

2.账号管理

/etc/passwd           :存放账户信息

/etc/shadow           :存放密码

/etc/group              :存放组信息

 1) 登陆过程   cat /etc/passwd
                 cat /shadow
            先找寻 /etc/passwd 里面是否有用户输入的账号?如果没有则跳出,如果有的话则将该账号对应的 UID 与 GID (在 /etc/group 中) 读出来,此外,该账号的家目录与 shell 配置也一并读出;
            紧接着核对口令表!这时 Linux 会进入 /etc/shadow 里面找出对应的账号与 UID,然后核对一下用户刚刚输入的口令与里头的口令是否相符?
            如果一切都 OK 的话,就进入 Shell 控管的阶段!
     
  2) 添加用户(账号)(/etc/passwd里面查找)   adduser(useradd) 用户名

 3) 修改密码           passwd

 4) 删除账户           userdel 用户名

 5) 添加组             groupadd 组名

 6) 删除组             groupdel 组名    

 7) 身份切换            su 用户名

                            普通用户切入root用户时需输入密码
                            root用户切入普通用户的时候不需要输入密码

3.文件和目录的管理

     cp      将一个文件或目录拷贝到另一个目录中

     mv      移动文件到指定目录

     rm       删除文件

     rm -r   删除目录

     rm *     删除全部目录

     zip        .zip

     gzip       .gz

      bzip       .bz2

     unzip

      gunzip

     bunzips

4.归档拆档

  归档

       tar cvf all.tar file1 file2 ...    =>  all.tar
       tar cvfz all.tar.gz  file1  file2  file3    =>all.tar.gz
       tar cvfj all.tar.bz2  file1  file2  file3   =>all.tar.bz2

  拆档   

       tar xvf all.tar     =>   file1 file2 ..
       tar xvfz  all.tar.gz   => file1 file2 ..
       tar xvfj  all.tar.bz2  => file1 file2 ..

5.创建连接(硬连接和软链接)

    

 硬链接ln    /home/admin/link.txt /home/admmin/html/link.txt  不允许链接到目录

             root@iZuf61hxamnn64sbn0yjm0Z:/home/admin# ln link.txt(touch) ./html/link.txt
             root@iZuf61hxamnn64sbn0yjm0Z:/home/admin# ls
                  all.tar.gz  date.txt  html  js  link.txt  web.tar  作业  作业.zip
             (vi link.txt 进入 编辑i => 内容 => :wq =>esc)     
      
  软链接 ln    -s/home/admin/link.txt /home/admmin/html/link.txt

6.重定向

      >     将>前面的的输出作为输入添加到>后面的文件或命令中(会覆盖原来内容)。
            root@iZuf61hxamnn64sbn0yjm0Z:/home/admin# date > date.txt        
      
      >>    将>> 前命令的输出作为输入导入到>后文件或命令中(不会覆盖原来的内容,追加到原     来内容后)。
            root@iZuf61hxamnn64sbn0yjm0Z:/home/admin# date >> date.txt
            root@iZuf61hxamnn64sbn0yjm0Z:/home/admin# cat date.txt
            Thu Aug 19 09:58:02 CST 2021
            Thu Aug 19 09:59:03 CST 2021

7.权限管理

     

 添加权限  chmod

      chmod  u(u,g,o)+rwx date.txt(文件)      给文件的拥有者添加读写执行的权限

      chmod  555 date.txt    4 read 2write 1 execute

      移除权限  chmod

      chmod  u(u,g,o)-w date.txt(文件)      给文件的拥有者移除写的权限

8.元字符

     

      *       代表0到多个字符(通配符)

      ?       代表任意单个字符

      [ ]     匹配指定范围内的单个字符

      ;       在一行中输入多个命令

      |       将“|”前面命令的的输出作为“|”后面命令的输入(管道)

9.vi编辑器

    

     vi(vim) 文件名 (如果该文件存在打开该文件,如果该文件不存在新建并打开文件)

      vi编辑器光标的变化  向上 k
                                        向下    j
                                       向左    h
                                       向右    l

      vi编辑器的三种模式(编辑模式,命令模式,底行模式)

         编辑模式     i    在光标所在字符前插入
                            I    在光标所在行行首插入
                            a    在光标所在位置后插入
                            A    在光标所在行行末插入
                            o    在光标所在行下插入一空行
                            O    在光标所在行上插入一空行
                           <Esc>    退出插入状态

         命令行模式   x        删除一个字符
                             dw        删除当前词
                            3dw     删除三个词
                            dd        删除当前行,剪切删除,可直接使用p复制
                            5dd    删除五行
                     :5,10d    删除5到10行内容
         
         底行模式    :
                            :5,10d    删除5到10行内容
 
      替换文本       r    替换一个字符
                           cw    替换一个单词
                           cc    替换一行
                           C    替换从光标至行尾

      复制黏贴文本   yw         拷贝词
                              yy         拷贝行(或Y)
                              p        当前行下面粘贴
                              :1,2co3    拷贝行1,行2在行3之后
                              :4,5m6    移动行4,行5在行6之后
      
      保存文件退出vi  :w            存盘
                                :w newfile    存成新文件
                                :wq           存盘退出Vi(或ZZ,或:x)
                                :q!            强行退出不存盘

      高级编辑      :set nu             显示行代码 (:set nonu)  打开行号
                    ~                     改变大小写
                    J                    把当前行和下一行连起来
                    u                    废除刚才的编辑操作(undo)
                    
                    :21                    光标停在指定行
                    21G                   光标停在指定行 (G 到文件尾,1G 到文件头)
                    /串                    从当前行往下查找
                    ?串                    从当前行往上查找
                    n                    查找下一个   
                    N                  查找上一个
                    :r file2             在光标所在位置插入另一个文件
                    :1,$s/旧串/新串/g     从第一行到结束,替换全文
                    :%s/旧串/新串/g         替换全文

      分屏操作       :split    横向分屏
                           :vsplit     纵向分屏
                           :open     目录    在当前分屏中打开指定文件或者目录
                           Ctrl + ww    在不同的分屏中切换光标
                            :close    关闭当前分屏 :only    仅显示当前分屏

网络进程
   查看某应用程序的进程
     ps  -ef | grep java    =>  查看Java的进程

   结束进程
     kill –ef | grep Java 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值