Linux常用命令

查看文件和目录

  • ls --color=auto 将文件按照分类显示不同的颜色
  • cat -n file 显示行号查看文件
  • more file 分页显示文件,按空格换页
  • more -5 file 每页显示5行
  • less file 与more类似 可以向前翻页 也可以向后

less file之后:

按 /name 会搜索文件中关键字"name",小n向下搜索,大N向上搜索

CTRL+F——向下翻一个窗口

CTRL+B——向上翻一个窗口

G——跳转到文件的末尾

  • head -n 5 file 打印文件的前n行
  • tail -n 5 file 打印文件的后n行
  • tail -f /var/log/messages 实时打印新写入日志文件的部分
  • wc file 查看文件的行数、单词数、字符数
  • find /etc -name filename 查找指定目录下的文件
  • find /tmp -user root 找出指定目录下属主是root的为你文件和目录

操作文件和目录

  • touch file 创建文件
  • touch -a file 如果存在更新访问时间,如果不存在则创建
  • mkdir dirname 创建目录
  • mkdir -p /home/zy/mulu1/mulu2/mulu3 递归创建目录,即使父目录不存在
  • cp file.txt newfile.txt 在当前目录下复制一个file.txt的副本并起名为newfile.txt
  • cp file.txt /tmp 复制该文件到/tmp目录下
  • cp -p filename /tmp 复制该文件的时候保留原文件的一些信息
  • cp -R * /home/zy 递归复制该目录及旗下的所有文件和子目录
  • mv file1.txt /tmp 移动文件到tmp目录下
  • mv file1.txt file2.txt 修改文件名
  • mv -i file1.txt file2.txt 如果file2.txt已经存在,会提示是否覆盖
  • rm * 删除当前目录下所有文件
  • rm ??? 删除目录下文件名加扩展名为三个字符的文件
  • rm -rf * 删除前不提示用户确认,递归删除目录下所有内容
  • chmod o+x file1.txt 赋予其他用户执行权限

u——指文件或目录的所有者

g——指文件或目录的用户组的成员

o——指不在文件或目录的用户组的其他用户

a——指所有用户

+——选定的权限将被添加

-——选定的权限将被移除

=——文件只拥有选定的权限

  • chown -hR zy:zy file1.txt 递归修改目录下的文件及其子目录的所有者和用户组信息。

文本处理

tr

tr命令用于转换字符、删除字符和压缩重复的字符。她从标准输入读取数据并将结果输出到标准输出。

tr '{}' '()' < inputfile > outputfile 把文件中的大括号换成小括号并输出

grep

grep -r zy /home 递归查找home目录下含有zy关键字的文件

[root@hecs-82704 zy]$ grep -r zy /home
/home/zy/outputfile:(zy)
/home/zy/inputfile:{zy}

[root@hecs-82704 zy]$ grep -rl zy /home
/home/zy/outputfile
/home/zy/inputfile

参数:

-i :忽略关键字大小写

-l:输出文件的名字

diff

[root@hecs-82704 zy]$ diff inputfile outputfile 
2,4c2,4
< zy
< {hello}
< {zy}
---
> zzz
> (hello)
> (zy)

说明:

2,4c2,4:表示第一个文件的2-4行和第二个文件的2-4行不一样

小于号"<":第一个文件

大于号">":第二个文件

[root@hecs-82704 zy]$ diff -yw inputfile outputfile 
nihao								nihao
zy							      |	zzz
{hello}							      |	(hello)
{zy}							      |	(zy)
							      >	sdasd
							      >	dsfas

-y参数:以并排的格式输出两个文件的比较结果

-w:比较文件时忽略空格

其他常用命令

  • hostname 查看主机名
  • who 列出系统登录的用户
  • uptime 查看系统运行时间
  • uname -a 查看系统信息
  • date 显示系统时间
  • date -s "Tue Feb 28 16:38:04 CST 2024" 修改系统时间
  • id 显示用户属性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小印z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值