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

 

posted @ 2017-07-14 17:36  ryuuku  阅读(229)  评论(0编辑  收藏  举报