更新一些笔记

This commit is contained in:
2026-06-30 22:02:28 +08:00
parent a7132b4779
commit 26c9b207af
32 changed files with 245 additions and 88 deletions
+7
View File
@@ -0,0 +1,7 @@
# !\[不完整指令]
作用:执行最近一次的指令
示例:
- !py
- !exec
+1
View File
@@ -0,0 +1 @@
作用:查看历史输入过的命令
@@ -0,0 +1,7 @@
同yum
但apt把yum的update拆成了两步
1.`apt update`:**仅仅是刷新软件源列表**(类似于刷新网购商品的降价清单,不下载任何具体软件)。
2.`apt upgrade`:**这步才是真正的下载并更新软件**。
安装包:
- .deb
+6
View File
@@ -0,0 +1,6 @@
# cat \[文件]
作用:查看文件
示例:
cat ./test.txt
+39
View File
@@ -0,0 +1,39 @@
# chmod \[-R] \[权限] \[文件或文件夹]
作用:修改文件/文件夹本身的权限
参数:
- r:对文件夹及以内的所有内容做同样的操作
示例:
- chmod u=rwx,g=rx,o=x hello.txt
- chmod -R u=rwx,g=rx,o=x test
权限还能用数字来表示
特殊写法:
- `r=4`
- `w=2`
- `x=1`
- 所以 `rwx=7``rw-=6``r-x=5`
示例:
- chmod 755 hello.sh
- chmod 644 text.txt
- chmod -R 755 test
# choown \[-R] \[用户] \[:] \[用户组] \[文件或文件夹]
作用:修改文件或文件夹的所属用户或用户组
参数:
- R:同chmod
- ::分隔用户何用户组
示例:
- chown kister test.txt //只修改用户
- chown :kister test.txt //只修改用户组
- chown root:kister test.txt //都改
- chown -R root test.txt //递归修改
注意:
- 不能直接把用户或用户组改到其他用户身上,一般都是root执行
-37
View File
@@ -1,37 +0,0 @@
# cp \[-r] \[路径1] \[路径2]
作用:复制文件/文件夹
选项:
- r 用于复制文件夹使用,表示递归
- 路径1表示被复制的文件/文件夹的路径
- 路径2表示复制到的文件/文件夹的路径
示例:
- cp ./test1 ./test2
- cp -r ./test1/t1 ./test2
# mv \[参数1] \[参数2]
作用:移动文件/文件夹,也可以用于改名
选项:
- 参数1表示被移动的文件/文件夹
- 参数2表示移动后的文件/文件夹
示例:
- mv ./test1/t1 ./test2
- mv ./test1 ./test2
# rm \[-r -f -l] \[参数1] \[参数2]...
作用:删除文件/文件夹
选项:
- -r:和cp一样用于删除文件夹
- -f:强制删除
- 参数n:多个文件/文件夹
示例:
- rm -r ./test1
- rm -f ./test1/t1
- rm -rf /test*
+14
View File
@@ -0,0 +1,14 @@
# cp \[-r] \[路径1] \[路径2]
作用:复制文件/文件夹
选项:
- r 用于复制文件夹使用,表示递归
- 路径1表示被复制的文件/文件夹的路径
- 路径2表示复制到的文件/文件夹的路径
示例:
- cp ./test1 ./test2
- cp -r ./test1/t1 ./test2
@@ -8,19 +8,6 @@
- echo "\\"Hello Linux\\""
- echo \`pwd\`
# 反引号/飘号:\`
作用:把包裹的内容作为命令执行
# 重定向符 >
作用:
- >:将左侧命令的结果,覆盖写入到右侧指定的文件中
- >>:将左侧命令的结果,追加写入到右侧指定的文件中
示例:
- echo "this is a added line" >> test.txt
# tail \[-f -num] \[路径]
作用:查看文件尾部内容,追踪文件的最新更改
@@ -31,4 +18,13 @@
示例:
- tail -5 test.txt
- tail -f test.txt
- tail -f test.txt
# head&less
示例:
- less log.txt
- head -10 log.txt
- tail -20 log.txt
- tail -f log.txt
@@ -1,22 +1,11 @@
这些指令都是程序,所以执行的命令的程序也需要存放
# which \[参数]
参数:命令
作用:查询指令程序的地址
示例:
- whcih pwd
# find \[起始路径] \[-name -size] \[参数] \[+ - n kMG]
# find \[起始路径] \[-name -size] \[-type] \[参数] \[+ - n kMG]
作用:查找指定文件
参数:
- -name:直接找符合的文件名
- -size:查找符合的大小
- -type:表示查找的类型
- +、-:表示大于或小于
- n:表示大小数字
- kMG:k表示kb(小写),M表示MB,G表示GB
@@ -24,4 +13,7 @@
示例:
- find / -name "test"
- find / -size -10k
- find / -size +1G
- find / -size +1G
- find /home -name "*.txt"
- find /home -type f -name "*.log"
- find /home -type d -name "test"
@@ -1,15 +1,19 @@
# grep \[-n] \[关键字] \[内容输入]
# grep \[-n -i -v -r] \[关键字] \[内容输入]
作用:从文件中通过关键字过滤文件行
参数:
- -n:可选 表示在结果中显示匹配的行号
- -i:可选 忽略大小写
- -v 反向过滤,输出不包含关键字
- -r:递归搜索目录
- 关键字:必填 表示过滤的关键字,带有空格或其他特殊符号用`""包裹起来
- 内容输入:必填 表示要过滤内容的文件路径
示例:
- grep -n "kister" ~/test.txt
- grep "kister" ~/test.txt
- cat log.txt | grep -i "error" | wc -l
# wc \[-c -m -l -w] \[内容输入]
+3
View File
@@ -0,0 +1,3 @@
作用:查看用户属于哪些组
示例:gourps kister
+12
View File
@@ -0,0 +1,12 @@
# ln -s \[参数1] \[参数2]
作用:将文件、文件夹链接到其他位置,类似快捷方式
参数:
- s:创建软连接
- 参数1:被联军的文件或文件夹
- 参数2:要连接去的目的地
示例:
- ln -s /etc/yum.conf ~/yum.conf
- ln -s /etc/yum ~/yum
+3 -1
View File
@@ -1,10 +1,12 @@
# ls \[ -a -l -h] \[路径]
# ls \[ -a -l -h -i -r] \[路径]
作用:以平铺形式,列出当前工作目录下的内容
参数:
- i表示删除前询问,可以习惯性的加
- a 表示列出全部内容,包括.开头的隐藏文件
- l 表示垂直列出,给出了权限,用户和用户组等
- h 表示以易于阅读的形式给出文件大小参数,通常和-l配合使用
- r 表示递归搜索,可以搜索所有子目录
输出内容过多时,可以使用 `| less`来减少一次输出的内容量
@@ -1,17 +1,3 @@
# touch \[路径]
作用:创建文件
示例:
touch test.txt
# cat \[文件]
作用:查看文件
示例:
cat ./test.txt
# more \[文件]
作用:查看文件
+11
View File
@@ -0,0 +1,11 @@
# mv \[参数1] \[参数2]
作用:移动文件/文件夹,也可以用于改名
选项:
- 参数1表示被移动的文件/文件夹
- 参数2表示移动后的文件/文件夹
示例:
- mv ./test1/t1 ./test2
- mv ./test1 ./test2
+4
View File
@@ -0,0 +1,4 @@
作用:修改用户密码
示例:
- passwd kister
+13
View File
@@ -0,0 +1,13 @@
# rm \[-r -f -l] \[参数1] \[参数2]...
作用:删除文件/文件夹
选项:
- -r:和cp一样用于删除文件夹
- -f:强制删除
- 参数n:多个文件/文件夹
示例:
- rm -r ./test1
- rm -f ./test1/t1
- rm -rf /test*
+1 -1
View File
@@ -1,4 +1,4 @@
语法:su \[-] \[用户名]
语法:su \[用户名] \[-]
可以通过exit返回上一个用户或快捷键Ctrl+D
参数:
+8
View File
@@ -0,0 +1,8 @@
# systemctl \[start | stop | status | enable | disable] \[服务名]
作用:控制软件(内置或第三方)的:启动、停止、开机自启 | 单指令查看进程状态
示例:
- systemctl
- systemctl enable chrony
- systemctl install nginx
+6
View File
@@ -0,0 +1,6 @@
# touch \[路径]
作用:创建文件
示例:
touch test.txt
@@ -4,11 +4,16 @@
- -g:指定用户的组,不指定会创建同名组并加入,如果有同名组必须用-g
- -d:指定用户的home路径,默认在`/home/用户名`
案例:
- useradd -g dev kister
# 删除用户:userdel \[-r] \[用户名]
参数:
- -r:删除用户的HOME目录,附带即可无需指定path
案例:
- userdel -r kister
# 查询用户所属组:id \[用户名]
@@ -17,4 +22,6 @@
作用:将指定的用户加入指定的用户组中
参数:
- aG
- aG加入用户组
案例:
- usermod -aG sudo kister
+12
View File
@@ -0,0 +1,12 @@
这些指令都是程序,所以执行的命令的程序也需要存放
# which \[参数]
参数:命令
作用:查询指令程序的地址
示例:
- which pwd
+1
View File
@@ -0,0 +1 @@
作用:查看当前用户
@@ -0,0 +1,16 @@
# yum \[-y] \[install | remove | serach] \[软件名称]
前提条件:
- yum需要root权限
参数:
- y:自动确认,不用手动按y
- install:安装
- remove:卸载
- search:搜索
案例:
- yum -y install wget
安装包:
- .rpm
+1 -1
View File
@@ -5,4 +5,4 @@ command \[-options] \[parameter]
示例:
- ls -l /home/* 以列表的形式,显示/home/* 目录下所有的文件
- cp -r test1 test2 赋值文件夹test1为test2
- cp -r test1 test2 复制文件夹test1为test2
@@ -0,0 +1,15 @@
# 反引号/飘号:\`
作用:把包裹的内容作为命令执行
示例:
- echo \`pwd\`
# 重定向符 >
作用:
- >:将左侧命令的结果,覆盖写入到右侧指定的文件中
- >>:将左侧命令的结果,追加写入到右侧指定的文件中
示例:
- echo "this is a added line" >> test.txt