嵌入式第0部分:朱老师带你零基础学Linux(五)Linux高阶命令

一、Linux高阶命令1:find

在Linux文件系统中,用来查找一个文件

find 路径 -name "文件名" 

总结:(1)什么时候用find?当你知道你要找的文件名,但是你忘记了它被放在那个目录下,要找到该文件时,用find。

 

二、Linux高阶命令2:grep_which_whereis

(一)grep命令

功能:在一个文本文件中,查找某个词

当你想查找某个符号在哪些地方(有可能是一个文件,也有可能是多个文件组成的文件夹)出现过,就用grep。

grep -nr “内容” 文件  -n是显示行号,-r是递归查找,就是遇见文件的子文件夹,还要去子文件夹中接着查找。

(二)which命令和whereis命令

两者功能相似,都是查找一个应用程序(二进制文件)在哪里,区别如下:

which只显示二进制文件的路径

whereis显示二进制文件的路径和其源码或man手册位置

举例:which ls或whereis ls

 

三、Linux高阶命令3:uname_关机重启命令

(一)uname命令

功能:查看系统信息

uname -a 显示系统的完全信息

(二)开机关机

shutdown -h now 立即关机

init 0 关机;init 2 重启

shutdown -r now 立即重启

reboot 重启

 

四、Linux高阶命令4:tree_mount_df

(一)tree命令和lstree命令

作用:以树形显示文件结构

(二)mount/umount命令

功能:用来挂载磁盘到文件系统。

举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 

umount /mnt 卸载

(三)磁盘空间相关

df -h 显示已挂载的分区列表

du -h 列出文件或文件夹的大小,显示的更加人性化

du -h 文件名,可以列出这个文件有多大,列出的方式是以人比较好看懂的方式。不像 ls -l 列出的都是以字节为单位。

 

五、Linux高阶命令5:用户管理_权限管理

(一)用户管理

useradd user1 添加一个名为user1的用户,或adduser,adduser更好用

userdel user2 删除一个名为user2的用户

passwd user1 为名为user1的用户设置密码

 (二)权限管理

作用:用来管理系统中文件的权限

chmod 英文:change mode 修改文件权限

chown 英文:change owner 修改属主

chgrp 英文:change group 修改所属组

ls -l 列出的属性

-rwxr-xr-x 一共10个字符,第一个表示文件属性(d表示文件夹,-表示普通文件),剩下的9个分成三组。每组中三个分别表示r可读w可写x可执行。如果是字母表示有这个权限,如果是-表示没这个权限。三组分别表示:第一组表示文件属主的权限,第二组表示属主所在组用户的权限,第三组表示其他用户的权限。

权限还有另一种表示方法,用数字来表示:

编码规则如下:

r可读4
w可写2
x可执行1
-无权限0

有了这个编码规则后,则rwxr-xr-x,编码为rwx=4+2+1=7,-xr=5,r-x=5,编码后为755,如果想改为rwxr--r--,则对应的编码为744,则:

第一种修改权限的方法

修改命令为:chmod 744 文件名

第二种修改权限的方法

在原来的权限上修改,即增加或减少某权限。

三个组用户的编码依次为:属主u,属主所在的组g,其他用户o

譬如要属主增加可执行权限,则 chmod u+x 文件名;其他用户增加可写权限 chmod o+w 文件名;属主所在组去掉可执行权限 chmod g-x 文件名

 

六、其他有可能用到的高阶命令

(一)文件打包压缩与解压缩

tar -czvf dir.tar.gz dir/ 打包,将dir目录打包成dir.tar.gz

tar -cjvf dir.tar.bz2 dir/ 打包,将dir目录打包成dir.tar.bz2

tar -zxvf dir.tar.gz  解压缩dir.tar.gz

tar -jxvf dir.tar.bz2  解压缩dir.tar.bz2

(二)网络配置命令

ifconfig eth0 192.168.1.13设置IP地址
ifconfig etth0 up启动网卡
ifconfig eth0 down禁用网卡
ifup eth0启动网卡
ifdown eth0禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0同时设置IP和子网掩码

(三)sed和awk

正则表达式。匹配加替换。(很难,不要花时间去搞,没意义)

(四)格式化文件系统

mkfs /dev/hd1

mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

并不傻的狍子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值