shell常用命令学习记录

本文提供了Linux环境下常用命令的快速查阅指南,包括文件操作、文本处理、权限管理等核心技能,适合初学者和专业人士快速掌握和复习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. men ls:查看ls指令的帮助信息
2. ls -a 显示文件,包括隐藏文件, ls -l 使用长格式显示
    ls -t 安装时间排序  ls -r 反转排序  ls -i 显示每个文件索引节点的id

3.more myfile 查看以myfile命名的文件   ls -l |more 分屏查看其他命令输出
   文件中搜索字符串: more filename 打开后输入/string 继续查找下一个:按n

4. cat [file ...] 连接或显示文件:
   显示文件cat filename #文件行数大于屏幕行数,部分内容会滚出屏幕
  合并文件 cat file1 file2 > file3
将一个文件内容追加到另一个文件 cat file1 >> file2

5. echo [string ...] 将字符串写到标准输出 
   echo "xxxx" 将消息写到标准输出  #平时主要作为脚本调试使用的
   echo "xxxx\c" 输出后不换行

6. cut -c -f -d [file...] 分割文件的行
  显示文件的每一行的几个字段 cut -f 1,5 -d:/etc/passwd 显示系统密码文件的登陆名称和完整用户名称字段。这是第一、第五个字段,由冒号隔开(-d:)

echo "abcdef"|cut -c 2,4 -------截取第二、第四位字符
echo "abcdef"|cut -c 2-4  --------截取第二至第四位字符

7. alias [AliasName[=String]]...定义或显示别名
   alias ll="ls -l"  更改ls命令使其在列中显示长格式
   alias 显示当前已经设置的别名

8. cp prog.c prog.bak 在当前目录做一个文件副本
   cp jones /home/nick/clients 复制当前目录下的一个文件到另一个目录

9. rm -r mudir 删除文件夹

10.mv file1 file2  mv file dir 移动文件,重命名
   重命名: mv aa.tcl aa.tcl.bak
   移动目录 mv aaa.tcl bakdir

11. touch file : 更新文件的访问和修改时间  
    touch program.c 如果没有该文件则创建一个空文件

12. chmod [u][g][o][a]{-|+|=}[r][w][x]{file|dir}更改文件模式
    chmod -R Owner [:Group] {File|Dir} 更改与文件关联的所有者或者组
    chmod -R john:build /tmp/src 将目录/tmp/src中所有的文件的所有者和组更改为用户john 和组build

13. chgrp -R Group{File|Dir} 更改文件或目录的组的所有权
    chgrp staff proposals 将名为proposals 文件或目录的组的所有权更改为staff
    chgrp -R staff proposals 将名为proposals 目录及其之下的所有文件和子目录的所有权更改为staff

14  diff File1 File2 比较文本文件   
    diff -w pro.c proc.bak 比较两个文件,但是忽略空格字符个数的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值