linux-基本命令
        【摘要】 
                    
 secure CRT 来连接Linux系统 
 
 NAT模式==VMnet.8
 
 本机:192.167.197.1 ipconfig
 
 Linux: 设置ifconfig eth0 192.167.197.2 
 
 同理:
 
 host only ==VMnet .1
 
  
 
  
 
 文件命名...
    
    
    
    
  secure CRT 来连接Linux系统 
  NAT模式==VMnet.8 
  本机:192.167.197.1 ipconfig 
  Linux: 设置ifconfig eth0 192.167.197.2 
  同理: 
  host only ==VMnet .1 
 文件命名规则 
  1 ) 除了 / 之外,所有的字符都合法。 
  2 ) 有些字符最好不用,如空格符、制表符、 
  退格符和字符 @ # $ & ( ) - 等。 
  3 ) 避免使用 . 作为普通文件名的第一个字符。 
  4 ) 大小写敏感。 
 命令格式 
  命令格式 :命令 -选项 参数 
  例 : ls -la /etc 
  说明: 
  1)当有多个选项时,可以写在一起。 
  2)两个特殊的目录 . 和 .. ,分别代表当前 
  目录和当前目录的父目录。 
 ls  
  ls 选项[-ald] [文件或目录] 
  -a 显示所有文件,包括隐藏文件 
  -l 详细信息显示 
  -d 查看目录属性 
  常用: ls -lh ll 
  drwxr-xr-x. 5 root root 4096 Jan 16 14:47 yum 
  dr wxr - xr - x. 5 root root 4096 Jan 16 14:47 yum 
  目录 所有者u 所有组g 其他人o 所有者 所有组 
  lr wxrwxrwx. 1 root root 7 Jan 16 14:45 rc -> rc.d/rc 
  软连接 
 cd [目录] 
  cd / 切换到根目录 
  cd .. 回到上一级目录 
  语法: pwd 
  功能描述:显示当前所在的工作目录 
  语法: touch [文件名] 
  注意用空格 touch "Program Files" 否则 创建两个文件 
  语法: mkdir [目录名] 
  例如 在sun目录下 
  递归创建 
  mkdir -p /sun/she/he 
 cp   
 -p 保持原属性 
 -r 复制目录  
 cp 文件 目的路径 
  cp -R [源文件或目录] [目的目录] 
  语法: mv [源文件或目录] [目的目录] 
 rm  删除的文件 
  -r [目录] 
  -r 删除目录 
 cat [文件名] 
  显示文件内容 
  tac 反向排序 
  范例: 
  cat -n /etc/issue 显示行数 
  cat /etc/issue 
  cat /etc/services 
 more [文件名] 
  (空格) 或f 显示下一页 
  (Enter) 显示下一行 
  q或Q 退出 
  功能描述:分页显示文件内容 
 less 
  / 搜索 
  n 下一页 
 head -num [文件名] 
  -num 显示文件的前num行 
  功能描述:查看文件的前几行 
 tail -num [文件名] 
  -num 显示文件的后num行 
  -f 动态显示文件内容 
  功能描述:查看文件的后几行 
 ln 
  范例: 
  $ ln - s /etc/issue /issue.soft 
  创建文件/etc/issue的 软链接/issue.soft 节点不同 
  $ ln /etc/issue /issue.hard 
  创建文件/etc/issue的硬链接/issue.hard 结点相同 相当于cp 
 ls -li            # -i参数显示文件的inode节点信息 
 
 
 chmod [{ugo}{+-=}{rwx}] [文件或目录] 
  [mode=421 ] [文件或目录] 
  功能描述:改变文件或目录权限 
  范例: 
  -R 递归修改 
  $ chmod g+w file1 
  赋予文件file1所属组写权限 
  $ chmod 777 dir1 
  设定目录dir1为所有用户具有全部权限 
 chown [用户] [文件或目录] 
  功能描述:改变文件或目录的所有者 
  范例:$ chown nobody file1 
  改变文件file1的所有者为nobody 
 chgrp [用户组] [文件或目录] 
  功能描述:改变文件或目录的所属组 
  范例:$ chgrp adm file1 
  改变文件file1的所属组为adm 
 umask [-S] 
  -S 以rwx形式显示新建文件或目录缺省权限 
  功能描述:显示、设置文件的缺省权限 
  范例: $ umask 
  $ umask -S 
 [root@Sunlinux ~]# umask 
 0022 // 实际是022 777 -> 755权限 
 [root@Sunlinux ~]# umask -S 
 u=rwx,g=rx,o=rx 
 which [ 命令名称] 
  功能描述:显示系统命令所在目录 
  范例:$ which ls 
  which cd 
 whereis ls = which +man 
 find [搜索路径] [搜寻关键字] 
  功能描述:查找文件或目录 
  $ find /etc -name init 
  在目录/etc中查找文件init 
  find -name init* -a -type d 
  f 
  l 
  $ find / -size +204800 = - + 
  -> 1数据块 512 字节 0.5k 100mb=102400kb =204800 
  在根目录下查找大于100MB的文件 
  $ find / -user sun 
  在根目录下查找所有者为sun的文件 
  $ find /etc -ctime -1 
  在/etc下查找24小时内被修改过属性的文件和目录 
  find /etc -amin (access) 
  -cmin (change) 
  -mmin (modify) 
  find / -amin -5 
 -o -a (-or -and) 
  $ find /etc -size +163840 -a -size -204800 
  在/etc下查找大于80MB小于100MB的文件 
  find /etc -name inittab -exec ls -l {} \; 
  -ok 确认是否 
  find ./ -inum 653803 -ok rm {} \; 
  ls -i i节点 
  $ find /etc -name inittab -exec ls -l {} \; 
  在/etc下查找inittab文件并显示其详细信息 
 locate [搜索关键字] 
  功能描述:寻找文件或目录 
  locate -i file (不区分大小写) 
  范例: $ locate fileupdatedb 
  功能描述:建立整个系统目录文件的数据库 
  但是 tmp 目录下的无法 获取内容 
  范例:#  updatedb 
  列出所有跟file相关的文件 
 grep [指定字串] [源文件] 
  功能描述:在文件中搜寻字串匹配的行并输出 
  范例:# grep ftp /etc/services 
  grep -iv 
 man [命令或配置文件] 
  功能描述:获得帮助信息 
  范例: 
  $ man ls 
  查看ls命令的帮助信息 
  $ man services //不用绝对路径 
  查看配置文件services的帮助信息 
 info [任何关键字] 
  功能描述:获得帮助信息 
  范例: $ info ls 
  查看ls指令的帮助信息 
 whatis apropos [任何关键字] 
  功能描述:获得索引的 简短说明信息 
  范例: $ whatis ls 
  $ apropos fstab 相当于man -k 
  #  makewhatis 
  建立whatis和apropos搜索使用的数据库,当使 
  用这两个命令发生错误时,就是whatis database 
  没有建立 
  who 
  root tty1 2017-01-25 08:10 (:0) 
  root pts/2 2017-02-04 05:43 (192.168.197.1) 
  用户名 本机终端/远程 ip 
 gzip 选项 [ 文件] 
  功能描述: 压缩文件 
  压缩后文件格式:.gz 
  gzip hello -> hello.gz 但是不保留原文件 
 gunzip 选项 [压缩文件] ====------->zip -d 
  功能描述: 解压缩.gz的压缩文件 
  范例: $ gunzip file1.gz 
 tar 选项[cvf] [ 目录] 
  -c 产生.tar打包文件 
  -v 显示详细信息 
  -f 指定压缩后的文件名 
  -z 打包同时压缩 
  功能描述:打包目录 
  压缩后文件格式:.tar.gz 
  $ tar -zcvf dir1.tar.gz dir1 
  将目录dir1压缩成一个打包并压缩的文件 
  -x 解包.tar文件 
  -v 显示详细信息 
  -f 指定解压文件 
  -z 解压缩 
  范例:$ tar -zxvf dir1.tar.gz 
 zip 选项[-r] [压缩后文件名称] [文件或目录] 
  -r 压缩目录 
  功能描述:压缩文件或目录 
  压缩后文件格式:.zip 
  $ zip services.zip /etc/services 
  压缩文件 
  $ zip -r test.zip /test 
  压缩目录 
 unzip [压缩文件] 
  功能描述:解压.zip的压缩文件 
  范例:$ unzip test.zip 
 bzip2 选项 [-k] [文件] 
  -k 产生压缩文件后保留原文件 
  功能描述:压缩文件 
  压缩后文件格式:.bz2 
  范例:$ bzip2 -k file1 
 bunzip2 选项 [-k] [压缩文件] 
  -k 解压缩后保留原文件 
  功能描述:解压缩 
  范例:$ bunzip2 -k file1.bz2 
 write <用户名> 
  功能描述:向另外一个用户发信息,以Ctrl+D作为结束 
  范例: 
  $ write webmaster 
 mail<用户名> 
  功能描述:向另外一个用户发信息,以Ctrl+D作为结束 
  范例: 
  $ write webmaster 
 wall [message] [文件名] 
  功能描述:向所有用户广播信息 
  范例: 
  $ wall Happy New Year! 
  ping 192.168.197.2 
 ifconfig 选项[-a] [网卡设备标识] 
  -a 显示所有网卡信息 
  功能描述:查看网络设置信息 
  范例:# ifconfig -a 
 shutdown 
  功能描述:关机 
  范例:# shutdown -h now 
 reboot 
  功能描述:重启系统 
  范例:# reboot 
  管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。 
  使用方法: 
  命令1|命令2|命令3……|命令n 
  范例: 
   ls -l /etc | more 
   ls -l /etc | grep init 
   ls -l /etc | grep init | wc -l 
  > 或>> 输出重定向 
  范例:ls -l /tmp > /tmp.msg 
  date >> /tmp.msg 
  < 输入重定向 
  范例:wall < /etc/motd 
  2> 错误输出重定向 
  范例:cp -R /usr /backup/usr.bak 2> /bak.error 
  命令别名 
  命令别名定义: 
  范例:alias copy=cp 
  alias xrm= “rm -r ” 
  查看别名信息:alias 
  删除别名:unalias copy 
  last 计算机重启信息 
  lastlog 计算机最后一次信息 
文章来源: hiszm.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。
原文链接:hiszm.blog.csdn.net/article/details/72704202
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        
        
        - 点赞
- 收藏
- 关注作者
 
             
           
评论(0)