Linux指令记不住的笔记
uname -m
查看cpu架构
ls
查看当前路径下内容
tree -L 3
生成文件路径树状图(3级)tree
需要安装
mkdir <目录名>
新建目录
touch <文件名>
新建文件
nano <要编辑的文本文件名>
使用nano来进行文本编辑
编辑完成后Ctrl+x
进入退出操作,再依次y
(表示yes),Enter(回车)
(表示确认)
cd 下一级路径名称或者别的路径
进入下一级或别的路径
cd ..
退回上一级路径
mv
重命名
rm 文件名
删除文件,文件名可以带路径
rmdir 文件夹名
删除文件夹
rm -ir 非空文件夹名
删除非空文件夹
chmod
更改文件或目录的权限
r
w
x
分别是读(read)、写(write)和执行(execute)
u
g
o
a
分别是所有者(owner)、所在组(group)、其他用户(others)和所有用户(all)
所以
chmod u+rw 文件名
代表给对应文件的user配置读和写的权限
chmod a-w 文件名
代表去除所有人对这个文件的的写入权限
除此之外还有用八进制数实现权限的设置
1. 查询文件或文件夹的权限
- 命令:
ls -l
- 作用:列出指定目录下的所有文件及其详细信息,包括权限、链接数、所有者、所属组、大小、修改日期和时间等。
- 输出格式:
-rwxrwxrwx 1 root root 168 11月 3 19:39 index.html
- 第一个字符表示文件类型(
-
表示普通文件,d
表示目录)。 - 接下来的三个字符(
rwx
)表示文件所有者的权限。 - 再接下来的三个字符(
rwx
)表示与文件所有者同组的用户的权限。 - 最后的三个字符(
rwx
)表示其他所有用户的权限。
- 第一个字符表示文件类型(
2. 设置文件或文件夹的权限
- 命令:
chmod
- 模式:
- 符号模式:
u
:用户(文件所有者)g
:组(与文件所有者同组的用户)o
:其他(既不是所有者也不属于该组的用户)a
:所有(用户、组和其他)- 权限符号:
r
(读取)、w
(写入)、x
(执行) - 示例:
chmod a+x /path/to/file # 给所有用户添加执行权限 chmod u+w /path/to/file # 给文件所有者添加写权限
- 八进制模式:
- 权限值:
---
(无权限) = 0--x
(仅执行) = 1-w-
(仅写入) = 2-wx
(写入和执行) = 3r--
(仅读取) = 4r-x
(读取和执行) = 5rw-
(读取和写入) = 6rwx
(读取、写入和执行) = 7
- 示例:
chmod 744 /path/to/file # 设置所有者有读写执行权限,组和其他用户只有读权限
- 权限值:
- 符号模式:
3. 更改文件所有者
- 命令:
chown
- 作用:更改文件或文件夹的所有者和所属组。
- 语法:
sudo chown new_owner:new_group /path/to/file
- 示例:
sudo chown /echart/index.html
4. 通过浏览器打开文件
- 方法:
- 直接在地址栏输入文件路径:
/echart/index.html
- 直接在地址栏输入文件路径:
5. 其他注意事项
- 权限设置:虽然
rwxrwxrwx
权限允许所有用户对文件进行读、写和执行操作,但这在安全性上可能不是最佳选择。通常,对于HTML文件,建议设置为644
(即所有者可读写,组和其他用户只读):chmod 644 /home/lee/Documents/echart/index.html
安装.deb
包
sudo dpkg -i package_name.deb
查看已安装的软件 dpkg -l
docker
查看image
sudo docker images
查看容器
sudo docker ps -a
启动停止容器
sudo docker start/stop 容器名字
让已经运行的容器自启动
sudo docker update --restart unless-stopped 容器名字
取消自启动设置
sudo docker update --restart no 容器名字
查看容器运行状况,可以看到cup、内存等信息
sudo docker stats 容器名字
删除容器
sudo docker rm 容器名字
删除镜像
sudo docker rmi 镜像名字