Linux一些常见命令及解释

本文详细介绍Linux环境下常用的文件操作、进程管理、系统配置等命令,如ls、pwd、grep、find等,涵盖文件浏览、创建、删除、重命名、权限设置等功能,适合初学者和进阶用户快速掌握Linux命令行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人最近看了一些Linux的教学视频,学了一些Linux的常见命令,所以写篇博客将知识分享给大家,希望对各位朋友有所帮助。

 

ls         显示当前路径下的文件和文件夹

ls -a    显示当前路径下的所有文件和文件夹(包括隐藏文件)

ls -l     以列表方式显示当前路径下文件和文件夹的详细信息

ls -h    以列表方式显示当前路径下文件和文件夹的详细信息,并用合适的单位来表示文件的大小

ls --help    查看命令帮助文档

上述a、l、h是ls命令的选项,可以自由组合,例如:

ls -alh <=> ls -lha <=> ls -ahl <=> ls -a -h -l

上面四个命令都表示一个意思:用列表方式显示当前路径下的所有文件及文件夹(包括隐藏文件)的详细信息,并用合适的单位来表示文件及文件夹的大小

pwd     显示当前文件夹的绝对路径

touch xxx    创建一个名为xxx的文档    例:touch 1.txt  创建一个名为1.txt的文档

mkdir xxx    创建一个名为xxx的文件夹    例:mkdir 111   创建一个名为111的文件夹

mkdir A/B/C -p   在A文件夹里创建B, 在B文件夹里创建C

man xx(xx为命令)    查看命令文档,该命令会产生自己的界面,按f下翻一屏,按b上翻一屏,按q键退出

cat xxx    查看xxx文档的内容      例:cat 1.txt   查看1.txt文档的内容

cat xxx.txt yyy.txt > zzz.txt  把xxx.txt 和 yyy.txt文档的内容写到zzz.txt中,相当于合并两个文档

history 产看历史命令

 

rm xxx    删除名为xxx的文档

rmdir xxx    删除文件夹(只能删除空文件夹)

rm xxx -r    删除名为xxx的文件夹(非空文件夹也可删除)

通配符:

通配符有两个,一个是*,一个是?,*可以表示n位,?只能代表一位,例如:

rm *.txt    删除所有以.txt结尾的文档(前面是什么、多少位都无所谓)

rm  1?.txt   删除所有以1开头,第二位随意,以.txt结尾的文档(?只能代表一位)

 

重定向:

例:

ls > xxx.txt   将ls显示的内容写到xxx.txt文档中,并覆盖文档原有的内容

ls >>  xxx.txt    将ls显示的内容写到xxx.txt文档中,追加到文件末尾,不覆盖原文件内容

注:如果xxx.txt不存在,计算机会新建该文档并将相应内容写入

 

cd -    返回刚才的路径

cd ~   返回家目录

cd ..   返回上级目录

mv xxx yyy    将xxx文件重命名为yyy

 

软链接、硬链接:

ln -s aaa bbb    给aaa文件创建一个名为bbb的软链接

ln aaa bbb    给aaa文件创建一个名为bbb的硬链接

注:硬链接相当于将源文件的内容复制粘贴到新文件中,在源文件被删除后依然可用,而软链接在源文件被删除后则不可用,要彻底删除文件,需要删除所有硬链接

 

查找文档中的指定内容:

grep "xxx" aaa    查找aaa文档中有xxx内容的字段

grep -n "xxx"  aaa  查找aaa文档中有xxx内容的字段,并标明字段所在行数

grep -v "xxx" aaa    查找aaa文档中不包括xxx内容的字段

grep  "^xxx"  aaa   查找aaa文档中以xxx开头的字段

grep "xxx$" aaa    查找aaa文档中以xxx结尾的字段

 

mv  xxx 路径    移动文档(剪切并粘贴)

cp xxx 路径  复制粘贴xxx文档

cp xxx 路径 -r    复制粘贴文件夹

 

find命令:

find  xxx目录  -name  "yyy"    寻找xxx目录下名为yyy的文件

find xxx目录  -size +aaa/-bbb    寻找xxx目录下大于aaa大小/小于bbb大小的文件

find  xxx目录  -perm  按权限查找

find xxx目录  -size  +4K  -size  -5M   寻找xxx目录下大于4K小于5M的文档

 

压缩、解压缩:

tar -zcvf xxx.tar.gz *.txt    将所有以.txt结尾的文档压缩成一个名为xxx.tar.gz的压缩包

tar -zxvf  xxx.tar.gz    将名为xxx.tar.gz的压缩包解压缩

(这种压缩方式后缀为.gz)

另一种压缩方式:

tar -jcvf xxx.tar.bz2 xxx    将xxx文件压缩成名为xxx.tar.bz2的压缩包

tar -jxvf xxx.tar.bz2   解压缩

(这种压缩方式后缀名为bz2)

另一种压缩方式:

zip  xxx.zip  yyy    压缩

unzip  xxx.zip  解压缩

tar -zxvf xxx.tar.gz  -C(大写)xxx路径     将xxx.tar.gz解压到指定路径中

unzip  -d  xxx路径  xxx.zip     将xxx.zip解压到指定路径中

 

which   xx命令    查看xxx命令的路径

cal   显示当月的日历

cal -y 2019  显示2019年的日历

date    显示当前时间

date可用来设置时间,例如:

date 010203042016.55     01代表月份,02代表日,03代表时,04代表分,2016代表年份,55代表秒

注:Ubuntu联网后自动对时

 

ps    显示当前进程(默认显示终端进程)

ps  -aux    显示所有进程

top  按CPU占用量从大到小显示所有进程(动态显示)

hop  更牛的显示所有进程的命令

kill +PID    杀死进程;kill -9  PID  强制杀死进程

 

reboot   重启

shutdown  -h now/+10/20:20    立刻关机/10分钟后关机/晚8:20关机

init  0   关机

init  6  重启

 

df    显示硬盘使用情况

du    显示当前路径使用情况

ifconfig    显示IP信息,每一段意味着你拥有一个网卡

lo    测试网络是否连通

sudo ifconfig  xxx  yyy.yyy.yyy.yyy  将名为xxx的网卡IP设置为yyy.yyy.yyy.yyy

ping   测试网络

 

useradd  xxx  -m    添加用户并给用户家目录

su  xxx    将账户切换为名为xxx的账户

sudo  passwd  xxx     给xxx账户设置密码

whoami   显示当前帐户

exit    退出当前账户

ssh  xxx@yyy.yyy.yyy.yyy    远程连接IP为yyy.yyy.yyy.yyy下的xxx用户

userdel  xxx   删除xxx用户,不删除家目录

userdel  -r  xxx   删除xxx用户并删除家目录

sudo  -s    切换到超级管理员

为普通用户添加超级管理员权限;

sudo usermod  -a  -G  sudo  xxx

sudo usermod  -a  -G  adm  xxx

 

sudo groupadd  xxx    创建名为xxx的组

sudo  groupdel  xxx    删除名为xxx的组

sudo  chgrp xxx yyy    更改文件所属组(yyy文件加到xxx组中)

sudo chown  xxx  yyy   更改文件所属用户(将yyy文件改为xxx用户所有)

 

每次ls -l之后,最前面的一列表明该文件的权限,开头三位表示文件拥有者的权限,中间三位表示同组者的权限,最后三位表示其他用户的权限。

r:可读;w:可写;x:可执行

u:文件拥有者;g:同组;o:其他用户

更改文件权限:

子母法:

chmod u=xxx,g=xxx,o=xxx   yyy      例如:chmod  u=rw,g=rw.o=x   111.txt    表示:111.txt文件权限更改为:文件拥有者可读可写,同组用户可读可写,其他用户只能可执行

数字法:

r=4,w=2,x=1

chmod  xxx   yyy    例如:chmod  761  111.txt   表示:111.txt文件权限更改为:文件拥有者可读可写可执行(4+2+1=7),同组用户可读可写(4+2=6),其他用户可执行(1)

 

希望能对各位同学有所帮助。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值