1. 获取命令帮助信息
man 命令/文件
2. 关机,重启,注销
shutdown -h now 立刻关机
shutdown -r now 立刻重启
logout 注销
3. 文件和目录操作常用命令(10个)
命令 |
参数及说明 |
pwd |
查看当前所在目录 |
cd |
切换目录 例: cd .. (切换到上级目录)/ cd - (切换到上次目录)/ cd ~ (切换到家目录) |
ls |
列出文件夹下的内容 |
|
-l 以详细列表格式显示目录下的文件和文件夹 |
|
-d 显示目录或文件的名称 |
|
-a 显示目录下所有的文件和文件夹 |
|
-R 递归显示目录下的文件和文件夹 |
|
-s 显示文件和文件夹的大小 |
touch |
创建新文件或改变文件的时间 |
mkdir |
创建文件夹 |
|
-p 如果要建立的文件夹的上级目录不存在,则一起建立 |
mv |
移动或重命名文件和文件夹 |
cp |
复制文件或目录 |
|
-r/-R 递归复制文件夹(拷贝文件夹的时候用) |
rmdir |
删除文件夹(只有空文件夹才能删除) |
rm |
删除文件或文件夹 |
|
-f 强制删除 |
|
-r/-R 递归删除 |
|
-i 删除前先询问 |
ln |
创建软链接或硬链接(不加参数默认创建硬链接) |
|
-s 创建软链接 |
4. 文件查看,过滤,编辑常用命令(10个)
命令 |
参数及说明 |
stat |
查看文件或文件夹元数据 |
cat |
查看文件内容或者和并文件 |
|
-n 由1开始显示每行的行号 |
less |
分页显示文件内容 |
|
-N 显示行号 |
|
-m 显示读取文件的百分比 |
|
-p pattern 搜索pattern |
more |
分页显示文件内容 |
|
+number 从第几行开始显示 |
|
-number 每页显示几行 |
head |
显示文件内容头部(默认显示前十行) |
|
-n 指定显示文件前几行 |
tail |
显示文件内容尾部(默认后十行) |
|
-n 指定显示文件后几行 |
|
-f 监视文件的改变内容 |
cut |
从文本中提取一段文字并输出 |
|
-d 指定分割符(默认空格) |
|
-f 显指定要显示的字段(-f 1,3 / -f 1-3) |
sort |
文本排序 |
|
-n 数值排序 |
|
-r 逆序 |
|
-f 排序时忽略大小写 |
|
-t 指定分隔符 |
|
-k 以哪个关键字排序 |
|
-u 排序结束后相同的行只显示一次 |
uniq |
去除重复行 |
|
-c 显示文件中重复行的次数 |
|
-d 只显示文件中重复的行 |
wc |
统计文件的行数,单词数或字节数 |
|
-l 统计文件行数 |
|
-w 统计文件中的单词数 |
|
-c 统计文件的字节数 |
|
-L 打印最长行的长度 |
5. 管道 | 和重定向 > 、 >>
管道符能把前一个命令的输出作为后一个命令的输入
命令1|命令2|命令3...
覆盖输出
命令 > 文件
追加输出
命令 >> 文件
重定向错误输出
命令 2> 文件
命令 2>> 文件
set -C 禁止对已存在的文件使用覆盖重定向
强制覆盖 >|
set +C 取消上述限制
重定向标准输出或错误输出至同一个文件
命令 &> 文件
6.查找文件
find 查找路径 [参数] [限定条件] [执行的动作]
限定条件 |
说明 |
-name |
按文件名进行查找,支持通配符* ?[] |
-iname |
忽略文件名大小写查找 |
-user |
按照文件属主查找 |
-group |
按照文件属组查找 |
-uid |
按照uid查找 |
-gid |
按照gid查找 |
-nouser |
查找没有属主的文件 |
-nogroup |
查找没有属组的文件 |
-type |
查找某一类型的文件: f(普通文件),s(套接字文件),p(管道文件),c(字符设备文件),b(块设备文件),d(目录),l(符号链接文件) |
-size n[cwbkMG] |
查找文件长度位n块的文件,带有cwbkMG时表示文件长度以字节计 |
-mtime |
按照文件的修改时间查找,-n(n天以内),n(距现在n天),+n(n天以前) |
-ctime |
按照文件的状态改变时间查找-n,n,+n |
-atime |
按照文件的访问时间查找-n,n,+n |
-perm |
按照文件权限来查找文件 |
组合条件 |
说明 |
-a |
取交集 |
-o |
取并集 |
-not |
取反 |
! |
取反 |
执行动作 |
说明 |
-print |
将匹配的文件输出到标准输出 |
-ls |
显示每个文件的信息 |
-exec |
对匹配的文件执行该参数给出的shell命令 |
-ok |
与-exec一样不过每次执行之前需要用户确认 |
网友评论