1.Linux 的命令(2023.4.6)
1.创建用户: useradd (选项) 用户名
2.用户口令: passwd (选项) 用户名
3.修改用户: usermod 选项 用户名
4.删除用户: userdel (选项) 用户名
ctrl + d 退出当前账户
-r 删除主目录和邮件池
-f 强制操作
2.Linux – 用户组(2023.4.6)
1.创建用户组: groupadd (选项) 用户组名
2.修改用户组:groupmod (选项) 用户组名
3.查询用户所属组 groups 用户名
4.删除用户组: froupdel 用户组名
3.Linux – 管理用户组内成员goasswd(2023.4.6)
语法 : gpasswd (可选项) 组名
-a : 添加用户到组 例子:gpasswd -a a1 zugpas
-d : 从组删除用户
-A : 指定管理员
-M :指定组成员和-A 差不多
-r : 删除密码
-R :限制用户登入组,只有组中的成员才可以是用newgrp加入该组
4.Linux – date,logname,su(2023.4.6)
4.1 date命令
date [参数选项]
参数选项:
-d<字符串> :显示字符串所指的日期与时间;字符串前后必须加上双引号
-s<字符串> :根据字符串设置日期与时间.字符串前后必须加上双引号
-u :显示GMT
–help :在线帮助
–version :显示版本信息
显示用户
4.2 logname 命令
logname [–help] [–version]
参数选项
–help 在线帮助
–version 显示版本信息
切换用户
4.3 su 命令
su [user]
-c 切换用户执行命令,切换完再变成原来的用户
例子 : su -c ls root 把用户改为root执行ls 命令,执行完了再改回来
5.Linux – 系统管理相关命令 - id,sudo(2023.4.7)
5.1id 命令
id [][][-g] [–help] [–version] [用户名称]
查看当前用户的详细信息(用户id .群组id , 所属组)
5.2sudo 命令
sudo [参数选项] 提高普通用户的操作权限
-u
6 Linux – 系统管理相关命令 - top,ps,kill(2023.4.7)
6.1 top命令
(相当于任务管理器)
top 实时显示process的动态
PID 每个经常的ID
PR 进程的优先级
NI 表示进程的优先级 负数表示高优先级 正数相反
top -c 显示所有的进程信息(显示完整命令)
top -p + PID 监视指定线程信息
结束监控快捷键:q
6.2 ps命令
获取当前线程信息
ps -A 显示系统中所有的进程信息
pa -ef 显示系统中所有的进程信息 (完整信息)
ps -u 用户名 显示指定用户的进程信息
6.3 kill命令
kill + PID 终端执行(PID)中的程序
kill -p PID 强制杀死
kill all -u + 用户名 杀死指定用户中的所有进程
7.Linux – 关机和重启的命令 - shutdown ,reboot (2023.4.7)
7.1关机命令
shutdown 关机
shutsown -c 取消关机
shutdown -h now 立刻马上关机
shutdown +1 ‘一分钟以后关机’ 准备一分钟后关机,并提示信息
shutdown -r +1 ‘准备重启’ 延时一分钟,准备重启并提示信息
7.2 重启命令
reboot 立刻重启
8.Linux – 系统管理的其他命令 - who ,timedatectl,clear
8.1who 命令
who 显示当前登录系统的用户
who -H 显示明细(标题)信息
8.2 timedatectl 命令
timedatectl 校正服务器时间和时区
timedatectl set-ntp true 同步时间
8.3 clear 命令
clear 不是删除全部命令,是顶到上面去了
9 Linux – 目录管理命令 – is ,pwd,cd-2
9.1 ls 命令
ls 列出目录里的内容
ls -l 显示文件夹详细信息
ls -a 查看到隐藏信息
ls -al 显示所有文件和文件夹的详细信息
d 表示目录
-表示文件
9.2 pwd 命令
pwd -p 查看当前所在的目录
9.3 cd 命令
cd [相对路径或者绝对路径] 切换目录
-
相对路径 : 相对当前目录而言
-
绝对路径 : 由根目录 / 开始的
10.1mkdir命令
语法: mkdir [-p] 文件夹的名字 创建文件夹
mkdir 文件夹名 创建目录
mkdir -p aaa/bbb 创建多级目录
10.2 rmdir命令
rmdir 文件夹 删除空的文件夹
rmdir -p bbb/ccc 删除ccc ,如果删除之后的bbb是空的,那么bbb也一起删除
10.3 rm命令
(remove 的缩写)
rm [选项] 文件/目录 删除文件或目录
touch a.txt 创建txt 文件
rm 文件路径 删除文件
rm -r 目录路径 删除目录和目录里的所有内容
11.Linux – 目录管理命令 - cp,mv(2023.4.8)
11.1 cp 命令
cp aaa/a.txt ccc 将aaa文件夹中的a.txt文件拷贝到ccc文件中
cp -r aaa/* ccc 将aaa文件夹中的所有内容拷贝到ccc文件夹中
11.2 mv命令
(相当于剪切)
mv 数据源 目的地 改名,移动
mv 文件名 文件名 将源文件名改为目标文件名
mb 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名
mv 目录名 文件名 出错
12.Linux – 文件基本属性
drwxr-xr-x
第一位
- d 目录
- -文件
- I 为链接文档
第2-4位 : 属主权限(就是当前所在的用户有干嘛干嘛的权限)
第5-7位 : 属组权限
第8-10位: 其他用户的权限
权限:
r: 可读
w: 可写
x: 可执行
-: 没有当前权限
~~
~~
13.Linux–更改属主和属组 - chgrp,chown(2023.4.8)
13.1 chgrp命令
(change group)
chgrp -v root aaa 将 aaa 的属组改为root(加了-v 就是多了一个提示语句)
13.2 chown 命令
chown 属主名 文件名 更改属主
chown root aaa 将aaa 的属主改为 root
chown root:root bbb 将bbb的属主和属组改为root
chown -R root:root aaa 将aaa 文件夹和里面的属主和属组改为root
14.Linux – 更改权限 -chmod (2023.4.10)
作用: 修改属主,属组,其他用户啊的权限
修改方式:
- 数字方式
- 符号方式
数字权限 :
读 read 4
写 write 2
执行 execute 1
无权限 0
rwx = 7
chmod -R 对当前目录下的所有档案与子目录进行相同的权限变更(按照递回的方式逐个变更)
举例: chmod -R 770 aaa
数字方式 aaa 是文件名
符号权限
- user 属主权限 u
- group 属组权限 g
- others 其他权限 o
- 全部身份 a
举例: chmod u =rwx,g=rx,o=r a.txt
15.Linux – 文件管理 – touch(2023.4.10)
15.1 touch
如果时间不存在就会创建文件
如果时间存在就会修改时间属性
touch a.txt
touch a{1…10}.txt 创建从1-10十个文件(批量创建空文件)
stat a.txt 查看文件的详细信息
16.Linux-- 文件管理 – touch (2023.4.10)
16.1 vi/vim编辑器
vi/vim 三种模式
~~
~~
16.2 vim 三种模式切换
16.2.3 vim 文件名
打开和新建文件
- 如果文件以及存在,会直接打开该文件
- 如果文件不存在,打开一个临时文件,再保存且退出后,就会新建一个文件
进入末行模式保存文件
语法
:q 当vim进入文件没有对文件内容做任何操作可以按’q’退出
:q! 当vim 进入文件对文件内容有操作,但是不想保存退出
:wq 正常保存退出
:wq! 强制保存退出,只针对root用户和文件所有人
17.Linux-- 文件查看 – cat,less (2023.4.10)
17.1 文件查看
cat 文件名 查看小文件内容
less -N 文件名 分屏显示大文件的内容
head -n 文件名 查看文件的前一部分
tail -n 文件名 查看文件的最后部分
grep 关键字 文件名 根据关键字搜索文本文件内容
17.2 cat命令
cat -n a.txt 会显示行号
17.3 less命令
less a.txt 查看a.txt的内容
less -N a.txt 查看a.txt的内容(加入行号)
q 退出命令
18.Linux-- 文件查看 – tail,head (2023.4.12)
18.1 tail 命令
tail big.txt 默认显示文件最后十行
tail -3 big.txt 显示文件最后三行
tail -f big.txt 动态显示最后十行
tail -4f big.txt 动态显示最后四行
tail -n+2 big.txt 显示文件a.txt 的内容,从第二行至文件末尾
tail -c 45 vig.txt 显示最后45个字符
18.2 head 命令
和tail 命令相近
19.Linux-- 文件查看 – grep (2023.4.12)
19.1grep 命令
根据关键字对文件进行查找
grep 关键字 small.txt 把包含关键字的行展示出来
grep -n 关键字 small.txt 把包含关键字的行展示出来并且加上行号
grep -i 关键字 small.txt 把包含关键字的行展示出来,搜索忽略大小写
grep -v 关键字 small.txt 把不包含关键字的行展示出来
ps -ef | grep 关键字 查找指定的进程信息,包含grep进程
ps -ef |grep 关键字 |grep -v ‘grep’ 查找指定的进程信息,不包含grep 进程
ps -ef|grep -c sshd 查找进程个数
20.Linux-- vim定位行 (2023.4.12)
20.1 vim 定位行
语法: vim 文件名+行数
21.Linux–vim异常处理 (2023.4.12)
21.1异常处理
如果vim异常退出,在磁盘中可能保存有交换文件
删除swp文件即可
rm -r -f .small.txt.swp
22.Linux-- echo (2023.4.12)
22.1 echo命令
语法:
echo 字符串 展示文本
echo 字符串 > 文件名 将字符串写到文件中(覆盖文件中内容)
echo 字符串 >> 文件名 将字符串写到文件中(不覆盖文件中内容)
cat 不存在的目录 &>>error.log 将命令的失败结果 追加error.log 文件的后面
22.Linux-- 软连接(2023.4.12)
相当于win 中的快捷方式
~~
~~
ln -s 目标文件路径 快捷方式路径
22.Linux-- find (2023.4.12)
22.1 find 命令
find . -name ‘*.txt’ .表示在该文件中,按照名字查找,所有的txt 文件
find / -name ‘*.txt’ 查找根目录中的所有txt文件
23.Linux-- 压缩命令–gzip,gunzip (2023.4.12)
23.1 gzip命令
gizp a.txt 压缩文件
gzip * 压缩当前目录下所有文件
gzip -dv * 解压文件并列出详细信息
23.2 gunzip命令
gunzip 压缩文件 解压
24.Linux–压缩命令–tar (2023.4.12)
24.1 tar命令
tar 本身不具有压缩功能,他是调用压缩功能实现的.
tar -cvf 打包文件名 文件名 打包文件并指定打包之后的文件名(仅打包不压缩)
tar -zcvf 压缩文件名 文件名/文件夹名 (打包压缩)
tar -ztvf压缩文件名 查看压缩文件中的哪些文件
tar -zxvf 压缩文件名 解压
-c 建立新的压缩文件
-v 显示指令执行过程
-f <备份文件> 指定压缩文件
-z 通过gzip指令处理压缩文件
-t 列出压缩文件中的内容
-x 表示解压
中的快捷方式
ln -s 目标文件路径 快捷方式路径
22.Linux-- find (2023.4.12)
22.1 find 命令
find . -name ‘*.txt’ .表示在该文件中,按照名字查找,所有的txt 文件
find / -name ‘*.txt’ 查找根目录中的所有txt文件
23.Linux-- 压缩命令–gzip,gunzip (2023.4.12)
23.1 gzip命令
gizp a.txt 压缩文件
gzip * 压缩当前目录下所有文件
gzip -dv * 解压文件并列出详细信息
23.2 gunzip命令
gunzip 压缩文件 解压
24.Linux–压缩命令–tar (2023.4.12)
24.1 tar命令
tar 本身不具有压缩功能,他是调用压缩功能实现的.
tar -cvf 打包文件名 文件名 打包文件并指定打包之后的文件名(仅打包不压缩)
tar -zcvf 压缩文件名 文件名/文件夹名 (打包压缩)
tar -ztvf压缩文件名 查看压缩文件中的哪些文件
tar -zxvf 压缩文件名 解压
-c 建立新的压缩文件
-v 显示指令执行过程
-f <备份文件> 指定压缩文件
-z 通过gzip指令处理压缩文件
-t 列出压缩文件中的内容
-x 表示解压