Ubuntu常见命令

这篇博客介绍了Ubuntu系统中的一些常用命令,包括chmod用于修改文件权限,lsmod查看内核模块,grep进行过滤搜索,df显示磁盘空间占用,stat获取文件详细信息,top监控系统资源,scp和rsync进行文件同步,nohup实现后台运行,jobs管理后台任务,ps查看进程状态,mount挂载NAS网盘,以及iconv进行文件编码转换。详细阐述了每个命令的使用方法和应用场景。

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

0 目录

1 命令:

chmod:修改文件权限

有两种使用方式:
方式1:
chmod [-cfvR][ u / g / o / a ] [ + / - / = ] [ r / w / x ] file
u:user;g:group;o:other;a:all;
+:增加权限
-:减小全选
=:取消之前的权限,给予唯一的权限
r:read;w:write;x:表示运行文件

-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

方式2:
chmod [xyz] file
x,y,z对应usr,group,other
r=4;w=2;x=1

sudo chmod u+rw ubandy-rest/job/views.py
sudo chmod 765 ubandy-rest/authentication/models.py

lsmod:当前内核装载的模块

grep:过滤搜索

lsmod | grep nouveau
查找当前的装载模块,通过通道|将搜索结果给grep nouveau,查找名称含有nouveau的模块

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

“df -h”这条命令再熟悉不过。以更易读的方式显示目前磁盘空间和使用情况。
“df -i” 以inode模式来显示磁盘使用情况。
inode介绍:
 要理解的inode,就要先理解文件的存储方式,文件存储在硬盘上,硬盘的最小单位是扇区,每个扇区的大小位512字节。
 为了提升效率,需要连续读取多个扇区,将多个扇区整合为一个块(block),大小为4k
  为了方便管理文件,还需要文件的元信息,如属性,创建时间,权限,所占块的大小,数量等,这些信息就是inode信息
 硬盘分区的时候会有两个区域:一个存放数据,一个存放inode信息

stat

 显示详细信息,相较ls显示的信息更多,

top

 查看内存,cpu的使用情况

scp,rsync

scp -r username@1.2.3.4:/home/username/text.txt .
#将服务器中的text.txt文件复制到本地

rsync: 大部分用法是一样的,

-t --times:保持mtime属性。强烈建议任何时候都加上"-t",否则目标文件mtime会设置为系统时间,导致下次更新
:检查出mtime不同从而导致增量传输无效。
-e :指定所要使用的远程shell程序,默认为ssh。
–rsh=COMMAND 指定使用rsh、ssh方式进行数据同步

rsync可以显示断点传续

nohup &

**nohup:**不挂断运行
**&**后台运行
两者经常一起使用

jobs

jobs -l显示当前终端开始的后台进程

ps

ps -aux
#a,显示所有程序
#u,以用户为主的格式来显示
#x,显示所有程序,不以终端机来区分

mount NAS网盘的挂载

**mount:**挂载linux系统外的文件

sudo mount -t cifs -o username=your name,password=your password,vers=2.0 //IP/address /localaddress

NAS:
Network Attached Storage一种网络文件共享服务

cifs与nfs:
CIFS和NFS的对比
(1)CIFS面向网络连接的共享协议,对网络传输的可靠性要求高,常使用TCP/IP;NFS是独立于传输的,可使用TCP或UDP;

(2)NFS缺点之一,是要求client必须安装专用软件;而CIFS集成在OS 内部,无需额外添加软件;

(3)NFS属无状态协议,而CIFS属有状态协议;NFS受故障影响小,可以自恢复交互过程,CIFS不行;从传输效率上看,CIFS优于NFS,没用太多冗余信息传送;

(4)两协议都需要文件格式转换,NFS保留了unix的文件格式特性,如所有人、组等等;CIFS则完全按照win的风格来作。

iconv 文件编码转换

iconv -f gb18030  -t utf8  test.txt -o test1.txt

-f, --from-code=名称 原始文本编码
-t, --to-code=名称 输出编码
-o, --output=FILE 输出文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值