Linux shell常用基本命令(一)

原文链接: https://blog.csdn.net/dreamchasering/article/details/72824886
                                               
                                                                版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。               
                    本文链接: https://blog.csdn.net/dreamchasering/article/details/72824886                
                               
                                                                                                           
                                           

一、文件操作

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命令。

第三方

                                   
                   
                                               
                                                                版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。               
                    本文链接: https://blog.csdn.net/dreamchasering/article/details/72824886                
                               
                                                                                                           
                                           

一、文件操作

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命令。

第三方

                                   
                   

猜你喜欢

转载自blog.csdn.net/weixin_45596274/article/details/100858599