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的开放端口

  • 相关阅读:
    crontab机会任务监控
    Python 模块的一般处理
    MySQLdb autocommit
    MySQLdb callproc 方法
    Pthon MySQLdb 的安装
    CentOS7安装MySQL
    Linux中的网络
    Linux中的盘符问题
    类比的方法学习Performance_schema
    MySQL 设置数据库的隔离级别
  • 原文地址:https://www.cnblogs.com/ryuuku/p/7171606.html
Copyright © 2011-2022 走看看