linux常用命令举例

更改文件属性

chgrp:改变文件属组
chgrp -r bin log1.log
chown:改变文件属主和属组

将文件file1.txt的拥有者设为users群体的使用者 jessie

chown jessie:users file1.txt

将目前目录下的所有文件与子目录的拥有者皆设为users群体的使用者lamport

chown -R lamport:users *
chmod:改变文件的9个属性

将文件 file1.txt 设为所有人皆可读取

chmod ugo+r file1.txt 或 chmod a+r file1.txt

将目前目录下的所有文件与子目录皆设为任何人可读取

chmod -R a+r *

文件和目录管理

ls:列出目录

列出根目录下的所有目录

 ls /
cd:切换目录

切换到test目录

cd /root/test/

回到上级目录

cd ..
pwd:显示当前所在目录
pwd
mkdir:创建新目录

创建多级目录(-p:确保目录名称存在,不存在的就建一个)

 mkdir -p test1/test2/test3/test4

配置文件权限(-m:没配置系统会使用默认属性)

mkdir -m 711 test2
rmdir:删除空目录

-p:连同上一级空的目录也一起删除

 rmdir -p test1/test2/test3/test4
cp:复制文件或目录

将当前目录”test/”下的所有文件复制到新目录”newtest”下

cp –r test/ newtest  
rm:移除文件或目录 (一旦删除无法恢复,慎用)

删除当前目录下的所有文件及目录

rm  -r  * 
mv:移动文件与目录

将/usr/student下的所有文件和目录移到当前目录下

 mv /usr/student/*  . 

文件内容查看

cat:从第一行起显示文件内容

查看/etc/目录下的profile文件内容

cat /etc/profile
more:一页一页显示文件内容

逐页显示testfile 文档内容

more testfile
less:一页一页显示文件内容

less与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件

逐页显示testfile 文档内容

less testfile

磁盘管理

df:检查文件系统的磁盘空间占用情况

-h:以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示

df -h
du:显示目录或文件的大小

列出目前目录下的所有文件容量

du

其它

grep:查找文件里符合条件的字符串

查找当前目录下后缀有”test”字样的文件中包含test的行

grep test *file
find:在指定目录下查找文件

将目前目录及其子目录下所有延伸档名是 c 的文件列出来

find . -name "*.c"

将目前目录及其子目录下所有最近 20 天内更新过的文件列出

find . -ctime -20
ps:显示当前进程的状态

显示进程信息

ps -a

显示所有进程信息,更详细

ps -ef
kill:删除执行中的程序或工作

删除pid为123的进程

kill 123

彻底杀死进程123

kill -9 123
tar:压缩解压文件

压缩文件a.c为test.tar.gz

tar -czvf test.tar.gz a.c

解压文件test.tar.gz到目录/test(test目录需存在)

tar -xzvf test.tar.gz /test
netstat:显示网络状态

列出所有端口

netstat -a

列出所有tcp端口

netstat -at

列出所有udp端口

netstat -au
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值