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

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

Linux

权限管理命令

文件搜索命令

帮助命令

压缩解压命令

网络通信指令 2017-11-12

权限管理命令

  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 ls ;apropos 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 将终端显示向下滚动
时间: 2024-10-20 10:17:23

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

linux基础命令学习 (七)压缩解压

一.tar tar主要用来压缩和解压文件 语法: tar [主选项+辅选项] 文件或者目录 主选项: c 创建新的档案文件.如果用户想备份一个目录或是一些文件,就要选择这个选项.相当于打包. x 从档案文件中释放文件.相当于拆包. t 列出档案文件的内容,查看已经备份了哪些文件. 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩. 辅助项: -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或

tar.gz文件命名及压缩解压方法

tar.gz文件命名 tar是把文件打成一个包,并不压缩; gz是用gzip把打成包的.tar文件压缩; 所以成了一个.tar.gz的文件 压缩 # tar cvfz backup.tar.gz /xxx/ -c, --create               create a new archive -v, --verbose               verbosely list files processed -f, --file [HOSTNAME:]F               u

tar.gz文件命名和压缩解压方法

tar.gz文件命名 tar这是文件打成一个包,无压缩; gz同gzip标记的包.tar文件压缩; 所以它成为一个.tar.gz档 压缩 # tar cvfz backup.tar.gz /xxx/ -c, --create               create a new archive -v, --verbose               verbosely list files processed -f, --file [HOSTNAME:]F               use a

Linux基础管理——文件查找和压缩(高级使用方法)

前言: GNU Linux操作系统的哲学思想之一即是一切皆是文件,因此使用必要的手段对文件进行搜索.匹配.处理.压缩解压,以实现快速定位.快速处置是十分必要的. 1.文件搜索查找原理 文件的搜索查找底层原理分为两类:实时的.非实时的.其中非实时的文件查找是基于数据库的,而实时查找则是基于查找条件对文件系统上的所有文件进行搜索.匹配,且是穷尽查找. 非实时查找的代表命令是locate:实时查找的代表是find命令. 1.1.locate原理及特点 原理: 查询系统上预建的文件索引数据库,/var/

Linux的权限管理及基础常用命令

权限管理命令 chmod  改变文件或目录权限 英语原意:change the permissions mode of a file 语法:1.chmod[ugoa][+-=][rwx][文件或目录] 执行权限:文件所有者和root用户 2.权限的数字表示 chmod [421][文件或目录] r--4 w--2 x--1 我们把他改回了原来的权限 -R 递归修改 可以看到用root用户新建了一个目录wt,并将其权限修改为777,在wt目录下新建文件helloword,权限为644,那我用普通用

linux的权限管理

linux的权限管理命令主要有chown,chgrp,chmod. linux权限 linux的权限有:r,w,x. 对于文件而言:r表示可读,即可以用cat等命令查看:w表示可写,可以编辑或者删除此文件:x,表示可执行,可以再命令提示符下提交给内核执行(linux创建文件默认是不具有执行权限的). 对于目录而言:r表示可对此目录执行ls列出 内部的所有文件:w表示可以在此目录创建文件:x,表示可以cd到此目录,并且使用ls -l列出详细信息(linux目录一般都有x). linux的特殊权限有

Linux目录权限管理

权限介绍 在linux文件系统中,为系统中的文件(或目录)赋予了两个属性:访问权限和文件所有者,简称为"权限"和"归属".其中,访问权限包括读取.写入.可执行三种基本类型,归属包括属主(拥有改文件的用户账户).属组(拥有改文件的组账号). 使用带"-l"选项的ls命令时,将以长格式显示出文件或目录的详细信息,其中包括了该文件的权限和归属等参数. 第一个字符:表示该文件的类型,可以是d(目录).b(块设备文件).c(字符设备文件). "-

linux专题一之文件归档和压缩(tar、file、zip)

 本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为什么要压缩?      1.     方便使用.查询.阅读      2.     易于管理 (批量删除文件) 如图:主机A要跟主机B传输一个大小为10G的文件估计传送100s.   如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢. 传输前压缩-->传输后解压 我把10G的文件压缩成5

Linux [拓展权限管理]

linux拥有3个特殊的拓展权限管理参数:   对文件影响 对目录影响 suid      以文件所有者的权限运行 Nothing sgid       以文件所属组的权限运行 目录中的文件继承目录的组 sticky Nothing 对于组有w权限的用户,只能在目录中创建或者修改自己拥有的文件(所属user为自己),但是不能修改或者删除其他用户的文件(虽然同组,并且组具有w权限) suid例子: /etc/password sgid, sticky例子: groupadd testgroup u