【Linux】 01.基础终端命令

1. 查看帮助文档

--help	Linux自带的帮助信息	如:ls --help
man         指定不同的章节浏览包含了绝大部分命令、函数使用说明的手册
空格键      显示手册页的下一屏
回车键		一次滚动手册页的一行
b		    回滚一屏
f		    前滚一屏
q		    退出man命令
h		    列出所有功能键
/word		搜索word字符串
1.2 自动补全

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令

一个tab补全,如果有唯一定位的,自动出来。

两个tab所有满足条件的都列出出来。

2.命令-文件、磁盘管理

2.1 查看文件信息:ls
-a		显示指定目录下所有子目录与文件,包括隐藏文件
-l		以列表的方式显示文件的详细信息
-h		配合-i以人性化的方式显示文件大小

示例如下

# 统计当前文件夹下文件的个数:
ls -l |grep "^-"|wc -l

# 统计当前文件夹下目录的个数:
ls -l |grep "^d"|wc -l

# 统计当前文件夹下文件的个数,包括子文件夹里的 :
ls -lR|grep "^-"|wc -l

# 统计文件夹下目录的个数,包括子文件夹里的:
ls -lR|grep "^d"|wc -l


# 说明:
ls -l : 长列表输出当前文件夹下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等);

grep "^-"  : 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

wc -l  : 统计输出信息的行数。因为过滤得只剩一般文件,所以统计结果就是一般文件信息的行数,即文件的个数。
2.2 清屏:clear

clear作用为清除终端上的显示(类似于DOS的cls清屏功能)

2.3 切换目录:cd
cd      切换到当前用户的主目录(/home/用户目录),登录时默认主目录
cd ~    切换到当前用户的主目录(/home/用户目录)
cd .    切换到当前目录
cd ..	切换到上级目录
cd -    可进入上次所在目录
2.4 显示当前路径:pwd
2.5 创建目录:mkdir
# 在当前目录下创建文件夹
mkdir 文件夹名

# 在当前目录下创建递归文件夹
mkdir 文件夹/文件夹
2.6 删除目录:rmdir

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败

2.7 删除文件:rm
-i		以进行交互式方法执行
-f		强制删除,忽略不存在的文件,无需提示
-r		递归的删除目录下的内容,删除文件是必须加此参数
2.8 创建链接文件:ln
ln 源文件 链接文件
ln -s 源文件 链接文件
2.9 查看或者合并文件内容:cat
# 查看当前路径下的文件内容
cat 文件名

# 查看绝对路径下的文件内容
cat /文件夹/文件名

# 把多个文件内容重写到新的文件内
cat 文件名 文件名 > 新的文件名

# 把多个文件内容写入文件内
cat 文件名 文件名 >> 文件名	(表续写)
2.10 文本搜索:grep
-v		显示不包含匹配文本的所有行(相当于求反)
-n		显示匹配行及行号
-i		忽略大小写
^a		行首,搜寻以m开头的行
grep -n '^a' 1.txt

ke$		行尾,搜寻以ke结束的行
grep -n 'ke$' 1.txt

写法:grep -n ‘^a’ 文件名

2.11 查找文件:find
find ./ -name test.sh
# 查找当前目录下所有名为test.sh的文件

find ./ -name '*.sh'
# 查找当前目录下所有后缀为.sh的文件

find ./ -name '[A-Z]*'
# 查找当前目录下所有以大写字母开头的文件

find /tmp -size 2M
# 查找在/tmp目录下等于2M的文件

find /tmp -size +2M
# 查找在/tmp目录下大于2M的文件

find /tmp -size -2M
# 查找在/tmp目录下小于2M的文件

find ./ -size +4k -size	-5M
# 查找当前目录下大于4k,小于5M的文件

find ./ -perm 0777
# 查找当前目录下权限为777的文件或目录
2.12 拷贝文件:cp
-a		该选项通常在复制目录时使用,它保留链接、文件属性,并递归的复制目录
-f		已经存在的目标文件而不提示
-i		交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r		若给出的源文件是目录文件,则cp将递归复制该目标下的所有子目录和文件,目录文件必须是一个目录名
-v		显示拷贝进度
2.13 移动文件:mv
-f		禁止交互式操作,如有覆盖也不会给出提示
-i		确认交互式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v		显示移动进度
  • mv 文件(文件夹) 文件夹 移动文件
  • mv 文件(文件夹) 文件(文件夹) 重命名文件夹
2.14 归档管理
-c		生成档案文件,创建打包文件
-v		列出归档解档的详细过程,显示进度
-f		指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-t		列出档案中包含的文件
-x 		解开档案文件

写法:tar –cvf 文件名

2.15 文件压缩解压:gzip
-d		解压
-r		压缩所有子目录
  • 与归档命令tar连用可实现解压功能 如:tar –zxvf 文件.tar.gz
  • 与归档命令tar连用可实现压缩功能 如:tar –cxvf 文件.tar.gz
2.16 查看命令位置:which

写法:which 命令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值