浏览当前目录
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键自动补全