Linux基础命令

目录

ls:(查看当前文件夹下的内容)

命令格式:

常用参数:

常用范例:

列出/home文件夹下所有的文件和目录的详细资料:

 列出当前目录中所有以“d”开头的目录或文件的详细内容:

cd:(切换当前目录至指定目录)

命令格式:

常用范例:

进入系统根目录: 

进入上一级目录(父目录):

进入当前用户目录:

进入上一次操作目录:

 pwd:

命令格式:

常用参数:

常用范例:

显示当前目录所在路径:

显示当前目录所在的物理路径:

 显示当前目录所在的连接路径:

mkdir:(创建指定名称目录)

命令格式:

常用参数:

 常用范例:

递归创建多个目录:

创建权限为777的目录:

创建目录显示信息:

​编辑

 rm:(删除文件文件目录)

命令格式:

常用参数:

常见范例:

删除文件(这里以test.log为例):

 强行删除文件,系统不再提示:

 删除后缀名为.log的所有文件,并进行系统询问:

mv:(移动文件目录到指定目录)

命令格式:

常用参数:

常见范例:

重命名文件:

 将文件移动到指定目录:(指定目录必须存在,否则执行重命名)

cp:(复制文件或目录)

命令格式:

常见参数:

常用范例:

将一个目录下的所有文件复制到另一个目录下,覆盖前询问:

 将一个目录下的最近更新的文件复制到另一个目录下,覆盖前询问:

cat:(将文件或标准输入组合输出到标准输出)

命令格式:

常用参数:

常见范例:

把文件内容加上行号后输如到另一个文件里:

 把文件内容加上行号后输入到另一个文件中,多行空行转换为一行输出:

将文件内容反向显示:

nl:(计算文件中的行号,输出文件内容自动加上行号)

命令格式:

常用参数:

常见范例:

把文件内容加上行号后显示,空行不加行号:

把文件内容加上行号后显示。行号分别在屏幕最左方、最右方不加0和最后方加0显示:

 将文件内容加上行号后显示,行号在屏幕最右加0显示,行号栏目占位数为3:

more:(将文件从上往下显示出来,可以一页一页地显示)

命令格式:

常用参数:

常用操作:

常见范例:

1.输出test.log的前五行

2.从test.log中查找第一个出现'g'的字符串的行

3.设定每屏行数为5

 head:(显示档案的开头至标准输出,默认打印文件开头的前10行)

命令格式: 

常见参数:

常用范例:

1.显示test.log的前5行内容

2.显示test.log和Z.log文件中的前5行

3.显示test.log中的最后5行

tail:(显示文件中的末尾内容)

命令格式:

常用参数:

常见范例:

1.显示test.log的最后5行内容

2.显示test.log的最后5行内容,当文件内容有更新,自动更新显示

 which:(在PATH变量中搜索可执行文件的所在位置)

命令格式:

常用范例:

1.确认是否安装:

2.查看cd命令的位置路径

whereis:(定位文件位置,搜索源代码)

命令格式:

 常用参数:

常用范例:

1.搜索gcc可执行路径

2.搜索gcc帮助文件的路径

3. 搜索gcc源代码的路径

find:(沿着文件层次结构向下遍历)

命令格式:

常用参数:

常见范例:

1.打印当前路径下的文件目录列表

2.打印当前目录下所有以.txt结尾的文件名

3.打印当前目录下所有以.txt和pdf结尾的文件名

4.打印当前目录下所有不以.txt结尾的文件名

拓展:(根据type来查找)

常见find文件类型:

逻辑符:

常见范例:

1.打印当前目录下所有以.txt结尾的链接

2.打印当前目录下所有权限为777的txt文件

3.打印当前目录下root用户拥有的所有文件

4.打印当前目录下权限不是777或664的所有文件:

xargs:(从标准输入接收标准输入再把输入转换为一个特定的参数列表)

命令格式:

常见参数:

常用范例:

1.将多行输入转换为单行输入

 2.将单行输入转换为多行输入

3.将单行输入转换为为多行输入并指定分隔符为i

4.查找当前目录下所有c代码文件,统计总行数


ls:(查看当前文件夹下的内容)

是英文list的缩写,ls打印出来的是当前目录下的文件清单

命令格式:

ls [选项] [目录名]

常用参数:

常用范例:

列出/home文件夹下所有的文件和目录的详细资料:

ls -a -l /home

或者

ls -al /home

 列出当前目录中所有以“d”开头的目录或文件的详细内容:

ls -l d*

 

cd:(切换当前目录至指定目录)

是英文change directory的缩写

命令格式:

cd [目录名]

常用范例:

进入系统根目录: 

cd /

进入上一级目录(父目录):

cd ..

进入当前用户目录:

cd ~

进入上一次操作目录:

cd -

 pwd:

英文print work directory的缩写

命令格式:

pwd [选项]

常用参数:

常用范例:

显示当前目录所在路径:

pwd

显示当前目录所在的物理路径:

pwd -P

 显示当前目录所在的连接路径:

pwd -L

mkdir:(创建指定名称目录)

英文make directory的缩写

命令格式:

mkdir [选项] 目录

常用参数:

 常用范例:

递归创建多个目录:

mkdir -p Z/test

创建权限为777的目录:

mkdir -m 777 Z

创建目录显示信息:

mkdir -vp Z/test

 rm:(删除文件文件目录)

英文remove的缩写

命令格式:

rm [选项] 文件或目录

常用参数:

常见范例:

删除文件(这里以test.log为例):

rm test.log

 强行删除文件,系统不再提示:

rm -f test.log

 删除后缀名为.log的所有文件,并进行系统询问:

rm *.log

或者

rm -i *.log

mv:(移动文件目录到指定目录)

英文move的缩写

命令格式:

mv [选项] 源文件或目录 目标文件或目录

常用参数:

常见范例:

重命名文件:

mv test.log Z.log(前面写旧名字,后面写新名字)

 将文件移动到指定目录:(指定目录必须存在,否则执行重命名)

mv zhou.log test

cp:(复制文件或目录)

英文copy的缩写,在命令行下复制文件时,如果当前文件已经存在,就会询问是否覆盖,不管你是否使用-i参数

命令格式:

cp [选项] 源文件 目录 

常见参数:

常用范例:

将一个目录下的所有文件复制到另一个目录下,覆盖前询问:

cp -i test2/* test2

 将一个目录下的最近更新的文件复制到另一个目录下,覆盖前询问:

cp -iu test1/* test2

cat:(将文件或标准输入组合输出到标准输出)

英文concatenate的缩写 

命令格式:

cat [选项] [文件]

常用参数:

常见范例:

把文件内容加上行号后输如到另一个文件里:

cat -n test.log > Z.log

 把文件内容加上行号后输入到另一个文件中,多行空行转换为一行输出:

cat -ns test.log > Z.log

将文件内容反向显示:

tac Z.log

nl:(计算文件中的行号,输出文件内容自动加上行号)

命令格式:

nl [选项] [文件]

常用参数:

常见范例:

把文件内容加上行号后显示,空行不加行号:

nl -b t test.log

把文件内容加上行号后显示。行号分别在屏幕最左方、最右方不加0和最后方加0显示:

nl -n ln test.log
nl -n rn test.log
nl -n rz test.log

 将文件内容加上行号后显示,行号在屏幕最右加0显示,行号栏目占位数为3:

nl -n rz -w 3 test.log

more:(将文件从上往下显示出来,可以一页一页地显示)

命令格式:

more [选项] 文件

常用参数:

常用操作:

常见范例:

1.输出test.log的前五行

more +5 test.log

2.从test.log中查找第一个出现'g'的字符串的行

more +/g test.log

3.设定每屏行数为5

more -5 test.log

 head:(显示档案的开头至标准输出,默认打印文件开头的前10行)

命令格式: 

head [选项] 文件

常见参数:

常用范例:

1.显示test.log的前5行内容

head -n 5 test.log

2.显示test.log和Z.log文件中的前5行

head -n 5 test.log Z.log

3.显示test.log中的最后5行

head -n -5 test.log

tail:(显示文件中的末尾内容)

命令格式:

tail [选项] 文件

常用参数:

常见范例:

1.显示test.log的最后5行内容

tail -n 5 test.log

2.显示test.log的最后5行内容,当文件内容有更新,自动更新显示

tail -n 5 -f test.log

 

 which:(在PATH变量中搜索可执行文件的所在位置)

命令格式:

which 可执行文件名称

常用范例:

1.确认是否安装:

which ls

2.查看cd命令的位置路径

which cd

whereis:(定位文件位置,搜索源代码)

命令格式:

whereis [选项] 文件

 常用参数:

常用范例:

1.搜索gcc可执行路径

whereis -b google-chrome

2.搜索gcc帮助文件的路径

whereis -m google-chrome

3. 搜索gcc源代码的路径

whereis -s google-chrome

find:(沿着文件层次结构向下遍历)

命令格式:

find [选项][搜索路径][表达式]

常用参数:

常见范例:

1.打印当前路径下的文件目录列表

find .-print

2.打印当前目录下所有以.txt结尾的文件名

find -name "*.txt" -print 

3.打印当前目录下所有以.txt和pdf结尾的文件名

find .\(-name "*.pdf" -or -name "*.txt"\)

4.打印当前目录下所有不以.txt结尾的文件名

find . ! -name "*.txt"

拓展:(根据type来查找)

常见find文件类型:

逻辑符:

常见范例:

1.打印当前目录下所有以.txt结尾的链接

find . -type l -name "*.txt" -print

2.打印当前目录下所有权限为777的txt文件

find . -type f -name "*.txt" -perm 777

3.打印当前目录下root用户拥有的所有文件

find . -type f -user root 

4.打印当前目录下权限不是777或664的所有文件:

find . -type f \(! -perm 777 -and ! perm 644 \)

xargs:(从标准输入接收标准输入再把输入转换为一个特定的参数列表)

命令格式:

command | xargs [选项] [command]

常见参数:

常用范例:

1.将多行输入转换为单行输入

cat  a.txt | xargs

 

 2.将单行输入转换为多行输入

echo "1 2 3 4 5 6 7" | xargs -n 3

3.将单行输入转换为为多行输入并指定分隔符为i

cat b.txt | xargs -d i -n 3

4.查找当前目录下所有c代码文件,统计总行数

find . -type f -name "*.c" | xargs wc -1

wc:(是一个统计的工具,主要用来显示文件当中的字节数,行数和字数)

是英文word count的缩写

命令格式:

wc [选项] 文件

常用参数:

常用范例:

1.统计文件中的字节数、行数和字符数

wc -c c.txt
wc -l c.txt
wc -m c.txt 

2.统计文件中字节数、行数和字符数,只打印数字不打印文件名

cat c.txt | wc -c
cat c.txt | wc -l
cat c.txt | wc -m

3.统计/bin目录下的命令个数

ls /bin | wc -c

grep:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值