压缩文件操作
tar -zcvf 打包压缩后的文件名 要打包的文件(z:调用gzip压缩命令进行压缩,c:打包文件,v:显示运行过程,f:指定文件名)实例:tar -zcvf ab.tar aa.txt bb.txt
tar [-zxvf] 压缩文件(x:代表解压) 实例:tar -xvf ab.tar
查找命令
grep
grep是一种强大的文本搜索工具。实例:ps -ef | grep sshd ------查找指定ssh服务进程
find
find命令在目录结构中搜索文件,并执行指定操作;find默认搜索当前目录及其子目录,并且不过来任何结果。实例:find . -name "*.log" ls -------在当前目录查找以.log结尾的文件,并且显示详细信息
find /root/ -perm 600 ------查找/root/目录下权限为600的文件
find .type f -name "*.log" ------查找当前目录,以.log结尾的普通文件
find .type d | sort ------查找当前目录并且排序
find .size +100M ------查找当前目录大于100M的文件
locate
locate让使用者可以很快速的搜索某个路径。默认每天自动更新一次,使用前可以手动更新数据库。如果是linux精简版CentOS则需要安装locate
实例:
updatedb
locate /etc/sh -------搜索etc目录下所有以sh开头的文件
locate pwd -------查找和pwd相关的所有文件
whereis
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件或者帮助文件
实例:
whereis ls ------将和ls文件相关的文件都查找出来
which
which命令的作用是在PATH变量指定的路径,搜索某个系统命令的位置,并且返回第一个结果
实例:
which pwd -----查找pwd命令所在的路径
which java -------查找path中java的路径
目录操作
目录切换cd
cd 目录
实例:
cd / ------切换到根目录
cd /usr ------切换到根目录下的usr目录
cd ../ ------切换到上一级目录 或者 cd..
cd ~ ------切换到home目录
cd - ------切换到上次访问的目录
目录查看 ls
ls [-al]
实例:
ls ------查看当前目录下所有文件和目录
ls -a ------同ls (包括隐藏的文件夹)
ls -l 或ll ------列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls -/dir ------查看指定目录下的所有目录和文件
目录操作(增删查改)
创建目录
mkdir 目录
实例
mkdir aaa ------创建一个名为aaa的目录
删除目录或文件
rm [-rf] 目录
实例:
rm 文件 ------删除当前目录下的文件
rm -f 文件 ------删除当前目录下的文件(不询问)
rm -r aaa ------递归删除当前目录下的aaa目录
rm -rf aaa ------递归删除当前目录下的aaa目录(不询问)
rm -rf * ------删除当前目录下的所有目录和文件
rm -rf /* ------将根目录下的所有文件全部删除 (自杀命令,慎用)
命令修改
mv 当前目录 新目录
实例:
mv aaa bbb ------将目录aaa改为bbb
剪切目录
mv 目录名称 目录的新位置
实例:
mv /usr/tmp/aaa /usr ------将/usr/tmp/aaa剪切到/usr目录
cp -r目录名称 目录拷贝目标位置 -r代表递归
实例:
cp /usr/tmp/aaa /usr ------将/usr/tmp/aaa复制到/usr目录下
搜索目录
find 目录 参数 文件名称
find /usr/tmp -name 'a*' ------查找/usr/tmp目录下所有以a开头的目录或文件
文件操作
文件操作[增,删,改,查]
新建文件[增] ------ touch 命令: touch 文件名------- 在当前目录创建示例: touch aa.txt---一个名为aa.txt的文件
删除文件[删]--------rm 命令:rm-rf 文件名
修改文件[改]--------vi或vim
[vi编辑器的3种模式]
基本上vi可以分为三种状态
命令模式(commandmode)
插入模式(Insertmode)
底行模式(lastlinemode)
命令行模式 (command mode)
控制光标移动-------上、下、j
删除当前行----dd
查找:/字符[4]进入编辑模式a------i o a
进入底行模式-------;
编辑模式 (Insert mode)
只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式
退出编辑模式到命令行模式 -----Esc
底行模式 (last line mode)
退出编辑 -----:q
强制退出 ------:q!
保存并退出 -----:wq
打开文件
vi 文件名
实例:
vi aa.txt 或者vim aaa.txt
编进文件
使用vi编辑器打开文件后点击按键i,a或者o即可进入编辑模式
i ------在光标所在字符串前开始插入
a ------在光标所在字符串后开始插入
o -------在光标所在行的下面另起一行插入
保存文件
第一步 -------Esc进入命令模式
第二部 -------:进入底行模式
第三步 -------wq保存并且退出编辑
取消编辑
第一步 -------Esc进入命令行模式
第二部 -------:进入底行模式
第三步 ------q!撤销本次修改并且退出编辑
文件的查看
cat/more/less/tail
cat -------看最后一屏
实例:
cat sudo.conf 使用cat查看/etc/sudo.conf文件,只能显示最后一屏
more -------百分比显示
实例:
more sudo.conf 使用more查看/etc/sudo.conf文件,可以显示百分比,回车下一行,空格下一页,q可以退出
less -------翻页查看
实例:
less sudo.conf 使用less查看/etc/sudo.conf文件,使用PgUP和PgDn向上和向下翻页,q结束
tail -------指定行数或者动态查看
实例:
tail -10 sudo.conf 使用tail-10查看/etc/sudo.conf文件后10行,Ctr+C结束
权限修改
rwx:r表示可读,w表示可写,x代表文件时一个可执行文件,如果rwx任意位置变为-则代表不可读或者不可写或不可执行
实例:
aaa.txt文件权限时-rw
第一位:-代表时文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组的权限
第三段(最后3位):代表的是其他用户的权限