Linux常用基础命令

1. ls命令

ls命令显示目标文件夹下的文件

ls 显示当前目录下内容
ls ./ 显示当前目录下内容
ls …/ 显示当前目录的上一级目录内容
在这里插入图片描述
ls -a 显示当前目录下包含隐藏文件的所有内容
ls -l 以列的形式显示
ls -h 以人性化的方式显示出文件大小,一般与 -l 同时使用
在这里插入图片描述在这里插入图片描述

2. cd命令

cd转换文件夹
cd / 转到根目录下
cd …/ 转到当前目录的上级目录
cd - 后退到上传访问的目录
在这里插入图片描述

3. touch命令

touch 创建一个不存在的文件,后缀名为什么都可以
在这里插入图片描述

4. mkdir命令

mkdir 创建一个文件夹
mkdir -p 可以同时创建多层目录
在这里插入图片描述

5. rm 命令

rm 删除命令,用来删除指定文件或文件夹
rm -f 强制删除,不询问
rm -rf 强制递归删除(删除一层一层)的文件夹
在这里插入图片描述

6. cp和mv命令

cp 复制命令
mv 剪切命令

将当前目录下的文件复制到aa文件夹下,并重命名.如果不加后面的重命名,则默认直接复制到指定文件夹下
在这里插入图片描述
cp -r 文件夹 文件夹 可以将一个文件夹直接复制到后面那一个文件夹之下
在这里插入图片描述
mv剪切,将当前文件夹下的文件剪切到指定文件夹下
在这里插入图片描述
mv也有重命名的功能,同时也可以直接移动文件夹
在这里插入图片描述

7. 查看命令

7.1 cat命令
查看文件的所有内容
在这里插入图片描述
7.2 more命令
查看文件内容,空格翻页,enter翻行
在这里插入图片描述
7.3 head命令
指定显示文件前几行
在这里插入图片描述
7.4 tail命令
指定显示文件后几行, -f可以动态查看文件信息,即更新之后立刻显示
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

8. 管道命令

管道命令" | " ,将前面的结果作为后面的数据源,再次运行
在这里插入图片描述
grep过滤筛选,现在1.txt中筛选出包含"四月"'的信息,再以筛选出来的数据作为数据源,筛选包含"srv"的数据

9. echo与重定向命令

echo: 将字符输出到控制台
重定向: > 覆盖 >> 追加
在这里插入图片描述

10. 查找命令

which 可查看可执行程序所在的目录
find 在指定文件夹下查找文件
在这里插入图片描述
find / -size +120M 表示查找文件内存大于120M的文件

11.总结

touch ./01.txt  		#当前目录下创建文件
touch .01.txt   		#当前目录下创建隐藏文件
ls -a					#显示所有文件,包括隐藏文件
ls -l 					#以列表形式显示文件
ls -h 					#人性化显示文件,显示文件大小
cd /usr/tmp				#切换目录
mkdir aa				#创建aa文件夹
						
#通配符:		            
#*						表示任意个数的字符
#?						表示任意一个字符,且只能是一个
#[abc]					匹配a,b,c中任意一个
#[a-f]					匹配a到f中任意一个字符
						
ll 1*					#查看以1开头的文件或目录
ll *.txt 				#查看以.txt结尾的文件或目录
ll *3*					#查看含有3的文件或目录
ll ?2*					#查看第二个字符是2的文件或目录
ll [1-5]*23.txt 		#查看第一个字符是1-5之间的数字,以23.txt结尾的文件或目录
						
cd ..					#返回上级目录
cd ../					#返回上级目录
cd -					#在最近两次目录之间切换
						
pwd						#查看当前所在目录
cd /usr/local			#切换到/usr/local目录,绝对路径
cd ../					#返回上级usr目录
cd -					#后退到上次访问的目录
cd local				#进入/usr/local目录,相对路径
						
mkdir aa				#在当前目录下创建aa文件夹
mkdir -p aa/bb/cc		#在当前目录下递归创建多级目录
						
rm -rf aa				#强制+递归删除文件
rm -rf *.txt			#删除当前目录下所有以.txt结尾的文件或目录
						
cp ./1.txt /usr/tmp		#将当前文件夹下的1.txt文件复制到/usr/tmp目录下
cp 1.txt /usr/tmp/2.txt #将当前文件夹下的1.txt文件复制到/usr/tmp目录下,并重命名为2.txt
cp -r aa/ /usr/tmp/	 	#将当前目录下的aa文件夹,复制到/usr/tmp/文件下
						
mv 1.txt /usr/tmp		#将当前文件夹下的1.txt移动到/usr/tmp文件下
mv 1.txt /usr/tmp/2.txt #将当前文件夹下的1.txt移动到/usr/tmp文件下,并重命名为2.txt
mv 1.txt 2.txt 			#将1.txt重命名为2.txt
mv ./aa /usr/tmp		#将当前文件夹下的aa文件夹移动到/usr/tmp文件夹下 	
						
cat 1.txt				#查看1.txt文件内容
cat -n 1.txt  			#查看文件内容,显示行号
head -n 5 1.txt 		#查看1.txt前五行内容
tail -10 1.txt			#查看1.txt后10行内容
tail -10f 1.txt			#动态查看1.txt后十行内容
						
ls /etc/ | grep ^pro	#显示etc文件下的所有内容,并以结果作为数据,去过滤以pro开头的文件
						
echo "hello world"		#输出hello world
echo "hello" > 1.txt	#将hello覆盖进1.txt文件中,可以本身没有这个文件,新建一个并覆盖
echo 'world' >> 1.txt	#将world追加到1.txt文件中,可以本身没有这个文件,新建一个并追加
						
ln -s /usr/tmp/1.txt tx #对/usr/tmp/1.txt(绝对路径),在当前文件夹下创建软连接tx,软连接相当于快捷方式
ln /usr/tmp/1.txt tx	#对/usr/tmp/1.txt(绝对路径),在当前文件夹下创建硬连接tx,硬连接相当于备份一份文件,防止误操作\
						
find / -name '*.txt'	#在根目录下查找以.txt结尾的文件信息,包括子目录
find ./ -name java  	#在当前文件夹下查找带java的文件

tar -zcvf aa.tar.gz /usr/tmp/*.txt		#将/usr/tmp/下的所有以.txt结尾的文件都压缩到aa.tar.gz中
tar -zxvf aa.tar.gz -C /usr/local		#将aa.tar.gz解压到/usr/local文件夹下
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值