linux常用命令学习

linux常用命令

1. linux文件基本属性

[d] : 表示目录
[-] : 表示文件
[l] : 表示链接文档(link file)
[b] : 表示装置文件里面可供储存的接口设备
[c] : 表示装置文件里面串行端口设备,如键盘鼠标

文件类型属主权限属组权限其他用户组权限
01 2 34 5 67 8 9
dr w xr - xr - x
目录文件读 写 执行读 - 执行读 - 执行

更改文件属性:
① chgrp 更改文件属主
语法:(-R: 加上的话,目录下所有属组都会被更改)

chgrp [-R] 属组名 更改的文件名

下图原来属组为 root
在这里插入图片描述
更改后
在这里插入图片描述
在这里插入图片描述
②. chown: 更改文件属主,同时更改文件属组
语法:(-R: 加上的话,目录下所有属组\属主都会被更改)

chown [-R] 属组名 更改的文件名
chown [-R] 属组名:属组名 更改的文件名

改前:
在这里插入图片描述
改后:
在这里插入图片描述
在这里插入图片描述
③ chmod : 更改文件九个属性
文件的权限字符为: -rwxrwxrwx; 可以用数字代表各个权限,如:
r: 4 ; w : 2 ; x : 1
如一个文件权限为: -rwxrwx— 那么分别为:
owner(x) : rwx = 4+2+1 = 7
group(y) : rwx = 4+2+1 = 7
other(z) : — = 0+0+0 = 0
chmod 语法为:

chmod [-R] xyz 文件/目录

同样看上面文件study.sh文件,将其other组读写执行权限都去掉:
在这里插入图片描述
另一种更改文件权限方法;
user(属主): u ; group(属组): g; other(其他) : o ; all : a
语法:

chmod u	 +(加入)  r   文件/目录 
      g  -(去掉)  w
      o  =(设定)  x
      a(all)

按照上图study.sh文件权限为, u: rwx g: rwx o:—; 将其改为 u: r-- g: rwx o:—;
执行命令: sudo chmod u-w-x study.sh
在这里插入图片描述

2.处理文件常用命令

①ls : 列出目录

ls -l : 列出所有文件
ls -a : 列出隐藏文件
ls -d : 列出目录本身

② cd : 切换目录;

cd 相对路径/绝对路径 (相对路径如: ./test文件; 绝对路径如 G:/test文件)
cd ~ : 回到根目录
cd … :返回上一级

③ pwd : 显示当前目录

④ mkdir: 创建目录

mkdir dirname :创建一个dirname的目录
mkdir -p dirname/sondirname : -p可以同时创建子目录
mkdir -m 777(权限) dirname : 可以创建配置好权限的目录

⑤ rmdir 删除目录

rmdir -p 目录/文件

⑥ cp 拷贝

cp -[option] 源文件 目的位置目录

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:强行辅助不提示
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

⑦ mv 移动/修改文件或目录名称

mv -[option] 源文件 目的位置目录

-i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件.
-f: 强制移动不提示
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作

⑧ touch 创建文件

touch 文件名

⑨ ln 链接
ln 的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。不管是硬链接还是软链接都会同步变化.

3. 文件内容查看

①查看文件

cat 由第一行显示内容
more 一页一页显示内容
tail 只看最后
tac 有最后一行显示内容
less与more 类似可以前后翻页
nl 输出行号
head 只看头几行

4. 磁盘管理

①df: 列出文件系统的整体磁盘使用量

df -a : 列出所有文件系统
df -k :KBytes显示;
df -m: MBytes显示
df -h:较容易理解的G,B,K单位显示

②du: 检查磁盘空间使用量
③fdisk: 用户磁盘分区工具

5.文件编辑vi/vim

https://blog.csdn.net/qq_39926166/article/details/108234007

文件解压:tar -xzvf [解压文件]

6 系统用户管理

创建用户 : useradd 选项 用户名
删除账户:userdel 选项 用户名
修改账号:usermod 选项 用户名
用户口令的管理:passwd 选项 用户名
增加用户组:groupadd 选项 用户组
删除用户组:groupdel 用户组
添加批量用户:先编辑user.txt文件,内容格式同 cat /etc/passwd 中的格式;然后使用 newusers < user.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值