zoukankan      html  css  js  c++  java
  • linux常用命令二

    1.必备命令 uname  查看当前linux内核版本

      uname -r 查看当前版本

      uname -a 查看当前版本详细信息    
      显示当前主机名  版本号  配置信息

        


      另外 
      可以使用which + 命令  查看该命令在那个文件夹下

        比如:which uname

        

      hostname  查看当前主机名

      ifconfig  查看ip

      查看cpu信息  cat /proc/cpuinfo

      查看内存  cat /proc/meminfo


      关机命令: halt

      重启 :reboot

      du -sh /   查看根目录下的文件大小

      pwd 查看当前所在目录

      ls命令查看当前文件夹的内容

        ls -lh  查看详细信息

        其中,r表示可读,w表示可写,x表示可执行

        d所在位置表示文件类型,d表示文件夹  l 表示文件快捷方式

        

       du -sh  文件   查看文件或文件夹大小

        

      mkdir 创建文件夹目录

      rm  -rf  递归强制删除文件或文件夹 

      mv 移动文件    若是同目录下移动相当于重命名

      touch  文件名  若文件已存在则相当于更新文件时间标记

      ln -s   创建链接

        例子表示  把etc文件下的resolve.conf文件链接到 root文件夹下resolve.conf快捷方式

        ll  等同于 ls -l

        

      cp命令:copy 复制文件或目录

        -r:递归复制整个目录树

        -p:保持源文件的属性不变  比如:文件权限

        -f:强制覆盖目标同名文件或目录

        -i:需要覆盖文件或目录时提醒

      find命令 用于查找文件或目录

        -name:按文件名称查找

        -size:按文件大小查找

        -user:按文件所属查找

        -type:按文件类型查找

        

        在“/” 也就是根目下  按照名称查找  cracer 文件

    vi命令:

        -r:用于恢复系统突然崩溃的时候正在编辑的文件

        -R:用于以只读方式打开文件   + n  表示打开文件后直接位于第n行  

      vi文本命令:

        dd:剪切该行

        先按n,再按dd 删除n行

        p:粘贴

        u:返回上一步操作之前的状态

        set nu:显示行号

        /hello:向下搜索文本中hello字段    按n(next)键搜索下一个

        ?hello:向上搜索文本中的hello字段

      将全文中的hello替换为nihao

        :%s/hello/nihao/g      s表示字符串,hello表示替换字符,nihao表示 替换后的字符,g表示不提示

        

      替换前六行包含hello的字符串

        :1,6s/hello/nihao/g
        

    cat命令:

      cat etc/passwd  该计算机中的所有密码

      前面表示用户名

      x表示影子密码即密码不在此文件里面放在另一个文件里面

      前一个0表示uid号也叫用户id  用户id为0的表示为管理员

      后一个0表示主id号

      前root表示所在分组名称    
      后root 表示家目录 

      紧接的shell

      影子密码存放位置:

        cat /etc/shadow

        若密码存在,一般都会有MD5加密

        

      cat -n 给输出的所有行加上编号

        把1 2.txt两个文件夹合并到3中去

        

       wc 命令:默认依次显示   行数、 单词数、字符数、文件名

        

    压缩文件命令:  

      gzip压缩命令:    

        压缩文件:gzip  文件名   文件名.gz

        高压缩:   gzip  -9  文件名  文件名.gz

        解压文件:gzip -d 文件名.gz

      bzip2压缩命令:

        压缩文件:bzip2  文件名   文件名.bz2

        高压缩:   bzip2  -9  文件名  文件名.bz2

        解压文件:bzip2 -d 文件名.bz2

    容易让人误认为的tar命令:

      tar为归档命令  释放归档文件  没有压缩功能,没有压缩功能,没有压缩功能!!!

      格式为:tar  选项  归档文件名.tar    源文件或目录

      -c  创建归档文件    

      -v 输出详细信息 

      -f  表示使用归档文件

      -x 解开归档文件

      -t 列表查看包内文件

      -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
      -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

        范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
         tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
         tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
         tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

      若要解包只需将c替换为x即可

          chmod命令:更改文件读、写、执行权限

      语法为:chmod abc file
        其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
        r=4,w=2,x=1
        若要rwx属性则4+2+1=7;
        若要rw-属性则4+2=6;
        若要r-x属性则4+1=5;

        

        执行 chmod 677 2.txt 命令后,文件权限改变

          

     useradd kamar 添加用户

    passwd kamar   添加密码

    cat /etc/passwd  查看本机有哪些用户

      

    root 的权限的uid和gid都为0所以将其他用户的uid和gid改为0,就拥有了root权限

      输入命令进行修改 vi /etc/passwd

      su - kamar 切换用户

      whoami  查看当前用户权限

      cat /etc/shadow  查看密码存放

      userdel -r kamar  彻底删除创建的用户名文件

      netstat -tnlp  查看tcp的开放的端口

      netstat -unlp  查看udp的开放端口

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    SIP协议
    PAT (Basic Level) Practice 1008 数组元素循环右移问题
    LeetCode-Algorithms 1. 两数之和
    PAT (Basic Level) Practice 1040 有几个PAT
    PAT (Basic Level) Practice 1023 组个最小数
    PAT (Basic Level) Practice 1021 个位数统计
    PAT (Basic Level) Practice 1007 素数对猜想
    PAT (Basic Level) Practice 1006 换个格式输出整数
    PAT (Basic Level) Practice 1004 成绩排名
  • 原文地址:https://www.cnblogs.com/ryuuku/p/7171606.html
Copyright © 2011-2022 走看看