Linux各目录的作用
注意事项:
- Linux严格区分大小写
- Linux中的所有内容以文件形式保存,包括硬件
1、硬盘文件是/dev/sd[a-p]
2、光盘文件是/dev/sr0等 - Linux不靠扩展名区分文件类型
1、压缩包:”.gz“、”.bz2“、”.tar.bz2“、”.tgz“等
2、二进制软件包:”.rpm“
3、网页文件:”.html“、”.php“
4、脚本文件:”.sh“
5、配置文件:”.conf“ - Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘
- Windows下的程序不能直接在Linux中安装和运行
Linux常用命令
Ctrl + C 终止当前操作
ls命令
ls命令
ls命令是Linux下最常用的命令。ls命令就是list的缩写,ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的Linux操作中用的很多。
- ls -a 显示以 . 开头的隐藏文件
- ls -l 获取文件的详细信息
第一列为U(所有者)、G(所属组)、O(其他人)的权限,r为读,w为写,x为执行
第二列的1表示文件被引用次数
第三列为文件的所有者
第四列为文件的所属组,即可以使用这个文件,但这个文件并不属于他
第五列为文件大小,单位为字节
- ls -ld 获取目录的详细信息
- ls -i 输出文件的 i 节点的索引信息
- ls [目录] 查看当前目录文件
目录处理命令
目录处理命令:mkdir
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
mkdir -p [目录名]
功能描述:创建新目录 当上一级目录存在时使用
-p递归创建 当上一级目录不存在时使用
目录处理命令:cd
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
cd … 回到上一级目录
目录处理命令:pwd
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
目录处理命令:rmdir
命令所在路径:/bin/rmdir
执行权限:所有用户
语法: rmdir [目录]
功能描述:删除空目录
目录处理命令:cp
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件目录][目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
目录处理命令:mv
命令所在路径:/bin/mv
执行权限:所有用户
语法: mv [原文件或目录][改名后的文件或目标目录]
功能描述:剪切文件、改名
目录处理命令:rm
命令所在路径:/bin/rm
执行权限:所有用户
语法: mv -rf [文件或目录]
-r 删除目录
-f 强制执行
功能描述:删除文件
文件处理命令
文件处理命令:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
文件处理命令:cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n显示行号
文件处理命令:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
功能描述:显示文件内容
(空格)或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件夹内容
文件处理命令:less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)
文件处理命令:head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面的几行内容
-n指定行号,显示前n行文件内容
文件处理命令:tail
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面的几行内容
-n指定行号,显示后n行文件内容
-f动态显示文件末尾内容
文件处理命令:ln
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件][目标文件]
-s 创建软链接
功能描述:生成链接文件
权限管理命令
权限管理命令:chmod
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{±=}{rwx}][文件或目录] u是所有者,g是所属组,o是其他人,a是所有人 ,+是添加权限,-是减少权限,=是所有人必须按规定权限
[mode = 421][文件或目录]
-R 递归修改
功能描述:改变文件或目录权限
注:想要删除一个文件,必须要对当前文件所在的目录有写权限
权限管理命令:chown
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户][文件或目录]
功能描述:改变文件或目录的所有者
权限管理命令:chgrp
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的所属组
权限管理命令:umask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask[-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:改变文件或目录的所有者
文件搜索命令
文件搜索命令:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索,不区分大小写
-
根据文件名称来查找
find /etc -name init 在目录/etc中查找文件名为init的文件
find /etc -name init??? 在目录/etc中查找文件名以init开头后加任意三个字符的文件(* 与文件名之间无空格)
find /etc -name * init 在目录/etc中查找文件名以init为结尾的文件
find /etc -name init * 在目录/etc中查找文件名以init为开头的文件
find /etc -name *init * 在目录/etc中查找文件名以init为中间的文件 -
根据文件大小来查找
find / -size +204800 在根目录下查找大于100MB的文件,204800表示数据块,一个数据块表示512字节 = 0.5k
+n表示大于 -n表示小于 n表示等于 -
根据文件所有者来查找
find /home -user ygq
在根目录下查找所有者为ygq的文件 -
根据文件修改时间来查找
find /etc -cmin -5
在/etc目录下查找5分钟内被修改过属性的文件和目录
-amin 访问时间 access
-cmin 文件属性change
-mmin 文件内容modify -
联合查找
find /etc -size +163840 -a - size -204800
在etc目录下查找大于80MB且小于100MB的文件
-a 表示两个条件同时满足
-o 表示两个条件满足任意一个即可 -
find /etc -name inittab -exec ls -l {} ;
在etc目录下查找inittab文件并显示其详细信息
-exec/-ok 命令 {};表示对搜索结果执行操作 -
根据文件类型查找
-type f 文件
d 目录
l 软链接文件 -
根据i节点查找
-inum
文件搜索命令:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
文件搜索命令:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
文件搜索命令:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
文件搜索命令:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv[指定字串][文件]
功能描述:在文件中搜索字串匹配的行并输出
-i 不区分大小写
-v排除指定字串
帮助命令
帮助命令:man
命令所在路径:/usr/bin/man
执行权限:所有用户
语法:man [命令或配置文件]
功能描述:获取帮助信息
用户管理命令
用户管理命令:useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
功能描述:添加新用户
用户管理命令:passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户密码
用户管理命令:who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息
用户管理命令:w
命令所在路径:/usr/bin/w
执行权限:所有用户
语法:w
功能描述:查看登录用户详细信息
压缩解压命令
压缩解压命令:gzip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz
压缩解压命令:gunzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [文件]
功能描述:解压缩.gz的压缩文件
压缩解压命令:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf][压缩后的文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
压缩后文件格式:.tar.gz
压缩解压命令:zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后的文件名][文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
压缩解压命令:unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件
压缩解压命令:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k][文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
压缩解压命令:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k][压缩文件]
-k 解压缩后保留原文件
功能描述:解压缩文件
网络命令
网络命令:wall
命令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息
网络命令:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性
网络命令:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息
网络命令:mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看和发送电子邮件
网络命令:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机间的路径
网络命令:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
网络命令:setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
挂载命令
挂载命令:mount
命令位置:/bin/mount
执行权限:所有用户
命令语法: mount [-t 文件系统] 设备文件
关机重启命令
关机重启命令:shutdown
shutdown:shutdown [选项]时间
-c 取消前一个关机命令
-h 关机
-r 重启
其他关机命令
- halt
- poweroff
- init 0
其他重启命令
- reboot
- init 6
退出登录命令
logout