博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基本命令—权限管理、文件搜索、帮助、压缩解压、网络通信
阅读量:5013 次
发布时间:2019-06-12

本文共 4022 字,大约阅读时间需要 13 分钟。

Linux基本命令—权限管理、文件搜索、帮助、压缩解压、网络通信

权限管理命令

  1. chmod 改变文件或目录权限;
    格式:chmod [{ugo} {+-=} {rwx}] [文件或目录];或 [mode=421] [文件或目录]
       -u:所有者;    -g:所属组;    -o:其他人
       -rwx:可读可写可执行;对应权值 r-4、w-2、x-1,可按照数字改变权限;eg.rwxr-xr--表示754;
    eg. chmod g+w file1 —赋予文件file1所属组写权限;chmod 777 dir1—设定目录dir1为所有用户具有全部权限;

Note:对权限而言,注意对文件或目录的含义:

代表字符 权限 对文件含义 对目录含义
r 可查看文件内容cat、more、head、tail 列出目录中内容ls
w 可修改文件内容echo、vi 可在目录中创建、删除文件touch、mkdir、rm
x 可执行 命令、脚本 可进入目录cd
  1. chown 改变文件或目录的所有者
    格式:chown [用户] [文件或目录]
    eg. chown nobody file1 —改变文件file1的所有者为nobody;
    Note:游客一般是nobody身份,可以添加用户:useradd 用户名; passwd 密码
  1. chgrp 改变文件或目录的所属组
    格式:chgrp [用户组] [文件或目录]
    eg. chgrp adm file1 —改变文件file1的所属组为adm;
  1. umask 显示、设置文件的缺省权限
    格式:umask [-S]
       -S:以rwx形式显示新建文件或目录缺省权限;
    eg. umask -S ;

文件搜索命令

  1. which 显示系统命令所在目录
    格式:which [命令名称]
    eg. which ls
    Note:which仅查找命令,whereis除了查找,同时显示该命令帮助文档所在目录
  1. find 查找文件或目录
    格式:find [搜索路径] 【搜索关键字]
       -name:文件名,* 匹配任意字符, ? 匹配单个字符;
       -size:文件大小,block 数据块, 512字节=0.5KB; 100MB=102400KB=204800block; +大于, -小于;
       -user:文件所有者
       时间值:以天为单位,ctime,atime,mtime; 以分钟为单位,cmin,amin,mmin;c-change改变,文件属性被修改(eg. 所有者,所属组,权限等);a-access访问;m-modify修改,文件内容;-之内,+超过;
       -type:文件类型,f-二进制文件,l-软链接文件,d-目录;
       连接符:-a and 逻辑与,-o or 逻辑或;-exec(或-ok询问确认),命令{} ; ——{}表示find查询结果,\转义字符,;表示结果
       -inum:i节点;
    eg. find /etc -name init —在目录/etc中查找文件init;
      find / -size +163840 -a -size -204800 —在根目录下查找大于80MB小于100MB的文件;
       find /etc -ctime -l—在/etc下查找24小时内被修改过属性的文件和目录;
       find /etc -name init -exec ls -l {} \ ;—在/etc下查找init文件并显示其详细信息;
  1. locate 寻找文件目录
    格式:**locate [搜索关键字] **;
    eg. locate file —列出所有跟file相关的文件;
  1. updatedb 建立整个系统目录文件的数据库
    格式:updatedb
    eg. updatedb
  1. grep 在文件中搜索字串匹配的行并输出
    格式:grep [指定字串] [ 源文件]
    eg. grep ftp /etc/services

帮助命令

  1. man 获取帮助信息
    格式:man [命令或配置文件]
    eg. man services—查看配置文件services的帮助信息
    Note:对同名的命令和文件,优先查看命令的帮助,通过权限值获取命令或文件信息
  1. info 获得帮助信息,man的浏览信息方式不一样,其他区别不大
    格式:info [任何关键字]
    eg. info ls —查看ls指令的帮助信息;
  1. whatis 获得索引的简短说明信息
    格式:whatis apropos [任何关键字]
    eg. whatis lsapropos fatab—相当于man -k;
  1. help 查看shell内置命令的帮助
    格式:**[命令] --help **;

压缩解压命令

  1. gzip/gunzip 压缩/解压文件
    格式:gzip 选项 [文件];压缩后文件格式**.gz**;
  • (a).只能压缩文件,不能压缩目录;
  • (b)不保留源文件;
  • (c)gunzip或gzip -d 解压缩命令——gunzip file1.gz;
    eg. gzip file1.gz file1—;
  1. tar 打包目录
    格式:tar 选项[cvf] [目录];压缩后文件格式**.tar.gz**,二进制文件;
       -c:产生.tar打包文件;
       -v :显示详细信息;
       -f:指定压缩后的文件名;
       -z:打包同时压缩;
       -x:解压.tar文件
    eg. tar -zxvf file.tar.gz —解压;tar -zcvf dir1.tar.gz dir1—压缩;
  1. zip/unzip 压缩/解压目录或文件,压缩后文件格式**.zip**,
    格式:zip 选项[-r] [压缩后文件名称] [文件或目录]
      -r:压缩目录;
  • (a)保留源文件;
  • (b)解压unzip
    eg. zip services.zip /etc/services— ;zip -r test.zip /test—;unzip test.zip
  1. bzip2/bunzip2 压缩/解压目录或文件,压缩后文件格式**.bz2**,
    格式:**bzip2 选项[-k] [文件] **;
      -k:压缩/解压后保留源文件;
    eg.bzip2 -k file1— ;bzip2 -k file1.bz2

网络通信指令

  1. write 向另外一个用户发消息,要求该用户在线,以Ctrl+D结束;
    格式:write <用户名>
    eg. write samLee—;
  1. wall 广播,向在线的所有用户发消息;
    格式:** wall [message] [文件名]**;
    eg. wall Happ New Year —;
  1. ping 广播,向在线的所有用户发消息;
    格式:ping 选项 IP地址
      -c:指定ping的次数;
      -s:指定ping包大小;
    eg. ping 192.168.1.1— ;
    Note:127.0.0.1---回环地址;检查网络连通性:先ping自身ip地址,ping回环地址
  1. ifconfig查看网卡信息;
    格式:**ifconfig 选项[-a] [网卡设备标识] **;
      -a:显示所有网卡信息;
    eg.ifconfig -a— ;

系统关机命令

  1. shutdown 关机;
    格式:shutdown
      -h:指定关机时间
    eg. shutdown -h now—马上关机;
  1. reboot 重启系统;
    格式:** reboot**;
    eg. reboot —;

其他

  1. 命令别名
    格式:**alias / unalias **;
    eg. alias copy=cp—;unalias copy—;
  1. 输入/输出重定向
      -0:STDIN 标准输入 <;
      -1:标准输出 > ;>>---内容追加
      -2:错误输出重定向 2>;
    eg. ls -l /tmp > /tmp.msg —输出重定向;wall < /etc/motd —输入重定向;cp -R /tmp 2> /back.error —错误输出重定向;
  1. 管道 将一个命令的输出传送给另一个命令;
    格式:命令1|命令2|...|命令n
      :用;间隔的各命令按顺序一次执行;
      &&:逻辑与,短路原则;
      ||:逻辑或,短路原则;
    eg. ls -l /etc | grep init |wc -l— ;
  1. 命令连接符
      :用;间隔的各命令按顺序一次执行;
      &&:逻辑与,短路原则;
      ||:逻辑或,短路原则;
  1. 命令替换符 ——``将一个命令的输出作为另一个命令的参数
    格式:命令1 命令2 :将命令2的输出作为命令1的参数 ;
  1. 快捷键
  • Tab键---自动补全
  • crtl+l---清屏
  • ctrl+u---清除光标前的字符
  • history---查询历史命令
  • alias---定义别名
  • unalias---删除别名
按键 作用
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 删除从光标所在位置到行末
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动

转载于:https://www.cnblogs.com/Sunflowerlhx/p/7827056.html

你可能感兴趣的文章
DOCKER 从入门到放弃(五)
查看>>
Python 多线程学习
查看>>
appcan官方ajax
查看>>
获取NVIDIA显卡的温度
查看>>
Dijkstra算法
查看>>
Deep Learning 9: Performance
查看>>
面试题61 把二叉树打印成多行
查看>>
C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
查看>>
[转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
查看>>
修改presto新版源码让他支持redash数据库
查看>>
Javascript的书写位置
查看>>
树-线索二叉树
查看>>
JAVA遇见HTML——Servlet篇:Servlet基础
查看>>
第二章 Vue快速入门--20 品牌案例-完成品牌列表的添加功能+ 21 品牌案例-根据Id完成品牌的删除...
查看>>
Java单例模式
查看>>
重温WCF之消息契约(MessageContract)(六)
查看>>
Excel2007制作直方图和正态分布曲线图
查看>>
android adb常用指令
查看>>
Android框架之路——GreenDao3.2.2的使用
查看>>
类方法WCF学习笔记-KnowTypeAttribute用法
查看>>