Linux基础

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 取反
! 取反
执行动作 说明
-print 将匹配的文件输出到标准输出
-ls 显示每个文件的信息
-exec 对匹配的文件执行该参数给出的shell命令
-ok 与-exec一样不过每次执行之前需要用户确认
上一篇下一篇

猜你喜欢

热点阅读