Linux基础命令(一)-文件及目录操作
2018-09-08 本文已影响0人
hipeer
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 | 取反 |
! | 取反 |
执行动作 | 说明 |
---|---|
将匹配的文件输出到标准输出 | |
-ls | 显示每个文件的信息 |
-exec | 对匹配的文件执行该参数给出的shell命令 |
-ok | 与-exec一样不过每次执行之前需要用户确认 |