更新一些笔记
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# !\[不完整指令]
|
||||
|
||||
作用:执行最近一次的指令
|
||||
|
||||
示例:
|
||||
- !py
|
||||
- !exec
|
||||
@@ -0,0 +1 @@
|
||||
作用:查看历史输入过的命令
|
||||
@@ -0,0 +1,7 @@
|
||||
同yum
|
||||
但apt把yum的update拆成了两步
|
||||
1.`apt update`:**仅仅是刷新软件源列表**(类似于刷新网购商品的降价清单,不下载任何具体软件)。
|
||||
2.`apt upgrade`:**这步才是真正的下载并更新软件**。
|
||||
|
||||
安装包:
|
||||
- .deb
|
||||
@@ -0,0 +1,6 @@
|
||||
# cat \[文件]
|
||||
|
||||
作用:查看文件
|
||||
|
||||
示例:
|
||||
cat ./test.txt
|
||||
@@ -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执行
|
||||
@@ -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*
|
||||
@@ -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] \[路径]
|
||||
|
||||
作用:查看文件尾部内容,追踪文件的最新更改
|
||||
@@ -32,3 +19,12 @@
|
||||
示例:
|
||||
- tail -5 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
|
||||
@@ -25,3 +14,6 @@
|
||||
- find / -name "test"
|
||||
- find / -size -10k
|
||||
- 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] \[内容输入]
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
作用:查看用户属于哪些组
|
||||
|
||||
示例:gourps kister
|
||||
@@ -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
@@ -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 \[文件]
|
||||
|
||||
作用:查看文件
|
||||
@@ -0,0 +1,11 @@
|
||||
# mv \[参数1] \[参数2]
|
||||
|
||||
作用:移动文件/文件夹,也可以用于改名
|
||||
|
||||
选项:
|
||||
- 参数1表示被移动的文件/文件夹
|
||||
- 参数2表示移动后的文件/文件夹
|
||||
|
||||
示例:
|
||||
- mv ./test1/t1 ./test2
|
||||
- mv ./test1 ./test2
|
||||
@@ -0,0 +1,4 @@
|
||||
作用:修改用户密码
|
||||
|
||||
示例:
|
||||
- passwd kister
|
||||
@@ -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
@@ -1,4 +1,4 @@
|
||||
语法:su \[-] \[用户名]
|
||||
语法:su \[用户名] \[-]
|
||||
可以通过exit返回上一个用户或快捷键Ctrl+D
|
||||
|
||||
参数:
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# systemctl \[start | stop | status | enable | disable] \[服务名]
|
||||
|
||||
作用:控制软件(内置或第三方)的:启动、停止、开机自启 | 单指令查看进程状态
|
||||
|
||||
示例:
|
||||
- systemctl
|
||||
- systemctl enable chrony
|
||||
- systemctl install nginx
|
||||
@@ -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
|
||||
@@ -0,0 +1,12 @@
|
||||
|
||||
这些指令都是程序,所以执行的命令的程序也需要存放
|
||||
|
||||
# which \[参数]
|
||||
|
||||
参数:命令
|
||||
|
||||
作用:查询指令程序的地址
|
||||
|
||||
示例:
|
||||
- which pwd
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
作用:查看当前用户
|
||||
@@ -0,0 +1,16 @@
|
||||
# yum \[-y] \[install | remove | serach] \[软件名称]
|
||||
|
||||
前提条件:
|
||||
- yum需要root权限
|
||||
|
||||
参数:
|
||||
- y:自动确认,不用手动按y
|
||||
- install:安装
|
||||
- remove:卸载
|
||||
- search:搜索
|
||||
|
||||
案例:
|
||||
- yum -y install wget
|
||||
|
||||
安装包:
|
||||
- .rpm
|
||||
@@ -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
|
||||
@@ -0,0 +1,2 @@
|
||||
相关指令:chmod
|
||||
前提:文件或文件夹的所属用户或root用户
|
||||
@@ -19,6 +19,9 @@ Linux的权限管控有两个级别,分别是:
|
||||
- [[useradd&userdel&id&usermod|userdel]]
|
||||
- [[useradd&userdel&id&usermod|id]]
|
||||
- [[useradd&userdel&id&usermod|usermod]]
|
||||
- [[whoami]]
|
||||
- [[passwd]]
|
||||
# 查询用户/用户组:
|
||||
- [[getent]] passwd
|
||||
- [[getent]] group
|
||||
- [[groups]]
|
||||
@@ -0,0 +1,4 @@
|
||||
- NetworkManager:主网络服务
|
||||
- network:副网络服务
|
||||
- firewalld:防火墙
|
||||
- sshd,ssh:远程
|
||||
@@ -0,0 +1,6 @@
|
||||
场景操作系统的安装方式:
|
||||
- 用安装包:exe、msi等
|
||||
- 应用商店:Microsoft Store等
|
||||
linux:
|
||||
- [[yum(CentOS或RHEL)]]
|
||||
- [[apt(Ubuntu或Debian)]]
|
||||
+16
-2
@@ -1,5 +1,19 @@
|
||||
ctrl+l:清空控制台
|
||||
Ctrl+l:清空控制台
|
||||
|
||||
ctrl+w:删除指令的最近一部分
|
||||
Ctrl+w:删除指令的最近一部分
|
||||
|
||||
Ctrl+d:返回上一个用户
|
||||
|
||||
Ctrl+c:强制停止程序运行
|
||||
|
||||
Ctrl+r:输入命令相关字符,匹配最近一次输入的相关指令
|
||||
|
||||
Ctrl+a:移动到指令开始
|
||||
|
||||
Ctrl+e:移动到指令结尾
|
||||
|
||||
Ctrl+←:向左跳转一个单词
|
||||
|
||||
Ctrl+→:向右跳转一个单词
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
作用:将文件、文件夹链接到其他位置,类似快捷方式
|
||||
|
||||
相关指令:[[ln]]
|
||||
Reference in New Issue
Block a user