(一) 显示目录与文件
ls命令
1)说明:用于显示指定目录下的目录与文件
2)语法:ls [options...] DIR
3)常用options:
-a 列出所有,包括隐藏文件
-d 显示指定目录
-l 列出详细信息,包括文件权限,大小,所属组,修改时间等
-R 递归显示目录内容
-Z 显示与selinux相关的security context(安全上下文)
note: ll=ls -l
l. 列出隐藏的目录或文件
dir命令
1)说明:显示指定目录下的目录与文件
2)语法:dir [options...] DIR
3)options:
-R 递归显示内容
-a 显示所有
(二) 显示文件内容
cat命令
1)说明:将指定的文件内容显示到输出设备上
2)语法:cat [optios...] FILE...
3)options:
-n 对输出按行编号,包括空白行
-b 与-n相似,但空白行不编号
-s 有多个空白行时,仅显示一行
tac命令
1)说明:用于从尾到头反向显示,与cat相反
less命令
1)说明:分页显示文件内容.按“j”键显示下一页,按"k"键显示上一页,按"h"键进入帮助页 tail命令
1)说明:显示文件后n行,默认为后10行
2)options:
-n 显示最后n行
-f 动态显示文件后n行,多用于日志文件的监控
(三) 文件权限与所有者
chmod命令
1)说明:用于修改目录或文件的读,写,执行权限
2)语法:chmod [options...] mode... DIR|FILE
3)options:
-R 递归更改目录下的所有内容的权限
4)mode:
u 目录或文件所有者
g 目录或文件所属组
o 其他用户
+ 添加权限
- 减小权限
= 设定权限
r 可读权限
w 可写权限
x 可执行权限
chown命令
1)说明:可修改目录或文件的所有者与所属组
2)语法:chown [options...] user DIR|FILE
同时修改所有者与所属组
chown [options...] user:group DIR|FILE
chown [options...] user.group DIR|FILE
3)options:
-R 递归修改所有者与所属组
chgrp命令
1)说明:修改所属组
2)语法:chgrp [options...] group DIR|FILE
(四) 创建与删除目录或文件
mkdir命令
1)说明:用于创建目录
2)语法:mkdir [options...] DIR
3)options:
-p 若父目录不存在,连同父目录一起建立
-m 创建时设置权限
rmdir命令
1)说明:用于删除空目录
2)语法:rmdir [options...] DIR
3)options:
-p 若删除子目录后父目录为空,连同父目录一起删除
touch命令
1)说明:用于创建文件
2)语法:touch [options...] FILES...
rm命令
1)说明:删除文件或目录
2)语法:rm [options...] FILES|DIR
3)options:
-f 强制删除,不询问
-r|-R 递归删除
-i 删除时询问
note:常用组合为:rm -rf FILES|DIR
(五)重命名与移动,复制
mv命令
1)说明:移动或重命名目录或文件
2)语法:mv [options...] SRC DST
3)options:
-b 覆盖前先备份
-f 若目标存在,直接覆盖
-i 覆盖前询问
-u 若目标存在,且文件时间比源文件新,则不覆盖
-v 显示执行时的信息
-S 设置备份文件后缀
cp命令
1)说明:复制目录或文件
2)语法:cp [options...] SRC DST
3)options:
-b 覆盖前先备份
-r|-R 递归复制
-l 创建硬链接
-p 保留源文件属性,连同权限等一起复制
-s 创建软链接
scp命令
1)说明:用于远程复制
2)语法:scp [options...] SRC DST
3)options:
-p 保留源文件属性
-r 递归复制
-P 设置端口 //该参数用于自定义传输端口
(六) 文件查找
find命令
1)说明:按指定方式进行查找,并可对查找到的文件采取相关操作
2)语法:find [options...] SRC [operations...]
3)options:
-name 查找文件名与指定字符串匹配的所有文件
-gid 查找属于指定GID的所有文件
-uid 查找属于指定UID的所有文件
-group 查找属于指定GROUP的所有文件
-user 查找属于指定USER的所有文件
-perm 查找指定权限的文件或目录
-mount 仅在当前文件系统中查找
-nouser 查找所有者不存在的文件或目录 //多用于删除删除用户后剩余的文件
-nogroup 查找所属组不存在的文件与目录 //多用于删除删除组后多余文件
4)operations:
-exec command 对匹配的文件执行指定的命令,标志{}用于指定命令执行文件名时出现的地方,且命令以"/;"结尾
-ok command 询问用户是否执行COMMAND
locate命令
1)说明:查找关键字
2)语法:locate [options...] STRING
3)options:
-e 不在指定目录内查找
-u 从根目录开始建立数据库
-U 从指定位置开始建立数据库
note:locate是通过系统数据库来查询的,一般该数据库通过cron自动更新;若要查找新建立的文件,需执行updatedb命令,更新数据库
whereis命令
1)说明:查找指定文件的源,二进制文件和手册等
2)语法:whereis [options...] STRING
3)options:
-m 搜索文件的手册
-b 搜索二进制文件
which命令
1)说明:查询命令或别名的位置
2)语法:which [options...] STRING
3)options:
--skip-alias 查找时忽略别名
--skip-dot 查找时忽略隐藏的目录
--all 查找所有
(八)过滤命令
grep命令
1)说明:在指定的文件或标准输出及标准输入内,查找满足指定条件的内容,同时该命令支持正则表达式,使搜索更精确
2)语法:grep [options...] [查找模式] FILES...
3)options:
-c 只显示匹配行的总数
-i 忽略大小写
-n 加上行号输出
-v 只显示不匹配的内容,即反向搜索
(九)路径查询与切换
pwd命令
1)说明:显示用户当前所在的位置
cd命令
1)说明:切换工作目录
2)语法:cd DIR
note:常用的快捷方式如下
~ 用户家目录
. 当前目录
.. 上一层目录
- 返回之前目录
(十)帮助命令
man命令
1)说明:对命令和配置文件提供帮助手册
2)语法:man [options...] COMMAND|FILE
3)options:
-k 显示whatis数据库中与指定关键字相匹配的信息
info命令
1)说明:该命令与man相似,但查询的信息以网页形式展现
(十一)链接命令
ln命令
1)说明:为源文件创建一个链接,而不是将源文件复制一份,因而占用空间少
2)语法:ln [options...] SRC DST
3)options:
-d 允许系统管理员硬链接自己的目录
-s 创建软链接
note:
1 创建硬链接:#ln SRC DST
创建软链接:#ln -s SRC DST
2 Linux下的文件链接分为两种:硬链接与软链接,建立硬链接后,文件链接点增加,两个文件名指向同一个i-node节点,删除一个节点后,依然能从另一个文件打开;建立软链接后,文件链接点不增加,相当于另外新建一个文件,该文件不保存数据,只保存另一个文件的名称,故删除源文件后,该链接内容变为空,而成为空链接
3硬链接不能链接目录,也不能链接不同文件系统中的文件,而软链接均可
(十二)开关机与重启命令
shutdown命令
1)说明:可用于关闭与重启系统,使用该命令关机后,系统会自动进行数据同步(sync)
2)语法:shutdown [options...] [time] [warnning]
注:time字段可为精确时间,格式为hh:mm;也可为从现在开始的一个时间段,格式为+min
3)options:
-r 立即关机
-k 并非真的关机,只是给所有用户发送警告信息
-h 关机后不重启
-f 快速关机,重启时跳过fsck检查
-c 取消一个正在执行的shutdown
halt命令
1)说明:用于关闭计算机
2)语法:halt [options...]
3)options:
-i 关机前先关闭所有网络
-p 关机时执行poweroff
poweroff命令
1)说明:用于关机
init命令
1)说明:改变运行级别
2)语法:init [0123456sS]
3)数据说明
0 关机
1 但用户模式
2 不带网络功能的多用户模式
3 带网络功能的多用户模式(文字模式)
4 自定义模式
5 进入X-Window模式(图形界面模式)
6 重启
s|S 配合开机运行级别使用
reboot命令
1)说明:重启系统
2)语法:reboot [options...]
3)options:
-w 不是真的重启,只是将重启时的记录系到/var/log/wtmp文件中
阅读(1221) | 评论(0) | 转发(0) |