Liunx命令大全(二)

压缩文件操作

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位):代表的是其他用户的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BANG@dream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值