【Linux】Linux常用命令(适合初学者)

浏览当前目录

ls 浏览当前目录,查看当前目录下的内容
ls -l  查看目录中文件的详细信息
ls -a查看隐藏文件; linux下名称以’.‘符号作为起始的文件都是隐藏文件
-la组合选项的使用

显示当前路径

pwd 显示当前所在目录的路径

创建目录

mkdir   创建目录
-p 递归多层级创建目录,哪一层不存在就创建哪一层

删除

①rmdir  删除空目录
 -r 删除目录的同时,把祖宗目录也删除掉
 ②rm 删除文件或目录(默认只能删文件,不能删目录)
 -r 递归的删除掉目录中所有文件之后,然后再删除目录自身
 -f 忽略提示信息直接进行操作

拷贝

cp 拷贝一个文件到指定位置
-f 递归拷贝目录中的所有文件到指定的位置

剪切

mv  将一个文件移动到另一个位置(剪切)

改变访问路径

cd 进入指定的目录 (改变当前的工作路径)

改变文件时间属性

touch 后边跟一个文件名称,刷新文件的时间属性,如果文件不存在则创建这个文件
文件的时间属性三种:最后一次访问时间,
				最后一次修改时间, 
				最后一次状态改变时间。

打印文件内容

cat  打印文件内容 (常用于查看短小的文件内容)
more 分页显示文件内容
  进入后:使用空格向下翻页;回车向下按行滚动; 按q退出
less 分页显示文件内容
  进入后:按f/b上下翻页; j/k按行滚动; 
  匹配查找字符串: /string 向下查找;?string 向上查找;按q退出

显示文件前n行内容

head 显示文件的前n行内容, 默认10行
-n 3 指定要显示的行数

显示文件后n行内容

tail 显示文件末尾n行内容, 默认10行
-n 3 指定要显示的行数

管道符:|

'|':管道符:连接两个命令 ,将前边命令的处理结果,交给后边命令继续进行处理

打包压缩指令

三种压缩/解压缩方式:
zip: ziptest.zip file1 file2... / unzip test.zip
gzip:gzip file/gunzip file.gz
bzip2:bzip2 file/bunzip2 file.bz2
tar:对多个文件或文件夹进行打包/解包, 并且可以进行压缩/解压缩
-c:打包  
-x:解包
-z:打包或解包时按照gzip格式操作
-j:打包或解包时按照bzip2格式操作
-v:显示详细得打包解包信息
-f:指定包名
常用操作:
打包操作:tar -czvf file.tar.gz file1 file2 file3... (将指定的一系列文件打包放到file.tar.gz目录下)
解包操作:tar -xvf file.tar.gz

匹配查找指令

grep 在指定文件中查找包含指定字符串的行
	-n 显示匹配到包含字符串的行再在文件中的行号
		grep -n 'xxxx' passwd  	表示在passwd文件中查找包含字符串‘xxxx’的行,并显示行号
	-v 匹配不包含指定字符串的行
		grep -v 'xxxx' passwd	表示在passwd文件中查找不包含字符串‘xxxx’的行
	-i 忽略字符串的大小写进行匹配
	-R 在当前目录下对所有文件进行匹配,查找指定的字符串(操作对象为目录,而不是文件)
find 在指定目录中查找符合指定规则的文件
	-name 按照文件名称查找
		find  ./ -name 'passwd'  表示在当前目录下查找名称为passwd的文件
	-size +/-【cbwkMG】(Linux下的文件大小单位) 通过文件大小查找
			+表示大于指定大小;-表示小于指定大小;
	-type 【bcdpflsD】(Linux下不同类型的文件) 通过文件类型查找
		Linux下一切皆文件:在Linux中所有的东西都是按照文件来操作的,例如目录可以看作是一个目录类型的文件
	-amin/-mmin/-cmin/-ctime/-atime/-mtime  按照时间查找文件(min为分钟,time为天)
		find -mmine -3 查找3分钟内修改过的文件  (常用于删除过期文件时使用)
		
	  

特殊指令

查看手册:man  后加任意指令可查看相关指令的具体操作内容
查看网卡信息:ifconfig
关机:shoutdown -h now
重启:reboot

特殊操作

中断当前操作:ctrl+c
文件名自动补全:输入一部分文件名,按Tab键自动补全

猜你喜欢

转载自blog.csdn.net/weixin_43962381/article/details/113121802