Linux shell常用基本命令(一)

一、文件操作

1、创建一个目录:

mkdir test1

mkdir -p test2

2、创建一个文件:

touch aaa   创建一个空文件,名为aaa

3、删除一个目录:

rm -rf dir     删除当前目录下叫dir的整个目录

4、删除一个文件:

rm file   删除某一个文件

rm -f file 删除时不进行提示。可以与r参数(递归删除)配合使用

5、创建一个软链接:

In -s source_path target_path

6、创建一个硬链接:

In source_path target_path

7、显示文件、目录的信息

ls 以默认方式显示当前目录文件列表

ls -a 显示所有文件包括隐藏文件

ls -l显示文件属性,包括大小、日期、符号链接、是否可读写及是否可执行

ls -lh 以容易理解的方式显示文件的大小

ls -lt 按照修改时间显示文件

ls -F 在列出的文件名和目录名后添加标志。例如,在可执行文件后添加“*”,在目录名后添加“/”以区分不同的类型

8、显示当前目录

pwd

9、改变当前目录

cd dir    切换到当前目录下的dir目录

cd /      切换到根目录

cd ..      切换到上一级目录

cd ../..    切换到上两级目录

cd ~      切换到用户目录

10、复制文件

cp source target 将文件source复制为target

11、修改文件名字

mv source target 将文件source更名为target

12、比较文件内容

diff dir1 dir2   比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出

diff file1 file2  比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的

comm file1 file2  比较文件,显示两个文件不相同的内容

二、文件内容操作

1、显示文件内容

cat file

2、分页显示

more file

3、显示文件的最后几行

tail -n 100 aaa 显示aaa文件的最后100行

tail -f/var/log/messages  使tail不停地去读最新的内容,有实时监视的效果

4、编辑文件

vi file

5、wc

wc -l file 统计文件中的行数

wc -c file 统计文件中的字符数

wc -w file 统计文件中的单词数

6、匹配特定的行

grep shell ed.cmd 从ed.cmd中找出shell所在行

grep '[A-Z]' list   list中包含一个大写字母的行

grep '[0-9]' list   list中包含一个数字的行

grep '[A-Z]...[0-9]' list  list中包含以大写字母开头,数字结尾的5个字符组合的行

grep '\.pic$' filelist    filelist中以.pic结尾的行

grep -v 'unix' intro 显示不含unix的行

grep -l 'move_history' *.c 列出包含'move_history' 变量的行

grep -n 'move_history' *.c 列出包含'move_history' 变量的行,前面加行号。

下一篇博客Linus shell常用基本命令(二)将继续介绍常用的shell命令。

第三方

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值