linux命令:1. 文件目录操作

参考资料:linux命令大全每天一个linux命令
在shell终端下,执行「command --help」即可查看命令使用说明。
ls、cd、pwd、mkdir、rm、mv、cp、touch、cat、nl、more、less、head、tail。
1、ls [选项] [目录名] ---- 列出目录下的文件,不指定则默认当前文件夹
「 ls 」列出当前文件夹下的文件,但常用「 ll 」可以看到更详细的文件大小、最后一次修改时间等 信息。
目录显示颜色:vim /etc/bashrc ,加入 alias ls=“ls --color”
2、cd [目录名] ---- 切换到指定目录
pwd 显示当前目录;cd …/ 回到上级目录;cd …/…/ 可一直回退目录
cd / 进入系统根目录;cd ~ 进入用户根目录;
cd /opt/logs 进入指定目录;cd - 到上一次的目录
3、mkdir [选项] [目录] ---- 创建目录
-m,–mode=模式 设置权限模式; -p,–parents 一次性建立多个目录
-v,–verbose 每次创建新目录 都显示信息; --help --version
mkdir -p test0/test1/test3 递归创建3个目录
4、rm [选项] [文件] ---- 删除文件
rm file.txt 删除文件;rm -f file.txt 强制删除 不提示;
rm -r dir1 递归删除文件夹。
5、rmdir [选项] [目录] ---- 删除空目录
rmdir null_dir 删除空目录;
rmdir -p null_dir 当子目录被删除后使它成为空目录,则顺便一并删除。
6、mv [选项] [源文件/目录] [目标文件/目录] ---- 移动文件 / 改名
mv是move的缩写,-f 强制执行
mv test.log test.txt 文件改名;mv test.log test_dir 文件移动到文件内。
同时移动多个文件到目录 mv log1.txt log2.txt log3.txt test_dir 或 mv -t test_dir log1.txt log2.txt log3.txt
mv dir1 dir2 移动文件夹 / 改名;mv * dir 移动当前目录的所以文件到dir
7、cp [选项] [源] [目录] ---- 将源文件复制到目录
-r 复制目录及目录内所有项目;-l, --link 链接文件而不复制
cp log.txt dir 复制单文件到目录;cp -r dir1 dir2 复制dir1文件夹到dir2内
cp -s log.txt log_link.txt 链接文件
8、touch [选项] [文件] ---- 新建文件 / 修改文件时间戳
touch log1.txt log2.txt 新建两个文件
touch -r log1.txt log2019.txt 将log1的时间设置和log2019相同
9、cat [选项] [文件] ---- 连接文件 / 标准输入打印
cat命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,常与重定向符配合使用。
-n 对输出的所有行编号,-b 对非空输出行编号
cat filename 显示文件内容;
cat log1.txt log2.txt > log.txt 将文件合并为一个。
cat -b log1.txt log2.txt log.txt 将1和2的非空行加上行号后,附加到log.txt中
tac 将文件内容从最后一行到第一行显示出来
10、nl [选项] [文件] ---- 计算文件中行号
nl log1.txt 列出文件内容(显示行号)
11、more [选项] [文件] ---- 按页显示文件内容
more与cat类似,但按页显示。按下space键,显示下一页,按b (back)则显示上一页。more在启动时就加载整个文件,支持搜索。
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file…]
+n 从第n行开始显示,-n 定义屏幕大小为n行
enter向下一行,q退出,空格键 向下滚动一屏
more +3 log1.txt 从第3行开始显示;
more +/day3 log1.txt 从文件中查找第一个出现“day3”字符串的行
ls -l | more -5 列出一个目录下的文件,由于内容太多,可以用more分页显示。 more 常和 管道符 | 结合起来使用。
12、less [选项] [文件] ---- 按页显示文件内容
less 功能比more强大,可向前向后 「翻页 / 搜索」,在启动时不会加载整个文件。
/ ? 向下、上搜索“字符串”;n N 重复(反向)前一个搜索
less log.txt
ps -ef | less 查看进程信息,并通过less分页显示
history | less 查看历史命令,并用less分页
13、head [选项] [文件] ---- 显示文件前几行
head -n 50 log.txt 显示文件前50行
14、tail [选项] [文件] ---- 显示文件后几行
tail -f 可以方便的查阅正在改变的日志文件
-f 循环读取;-n 显示行数
tail -f log.txt 循环查看文件内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值