Linux笔记
基本配置
- sudo权限: 修改
/etc/sudoers,或者rootadduser <username> sudo并重启 - apt软件包管理系统换源:
/etc/apt/sources.list修改软件发布源
deb http://站点/目录名/stretch版本名 main contrib non-free三类软件包
Debian官方软件源:官网/mirror/list /usr/share/doc有安装软件的信息
1.0 命令篇
基本命令
参考资料 https://missing-semester-cn.github.io/2020/course-shell/
-
关机、重启
shutdown
-h nowhalt,挂起,相当于halt
-r nowreboot,重启
poweroff
reboot -
手册
man命令 -
导航
pwd 显示当前所在目录
cd进入文件夹'..'上级目录'.'当前目录'/'开头的是绝对路径` -
查看文件
ls列出所有文件
ls -l查看文件权限信息 -
创建文件夹
mkdir文件夹名
rmdir删除文件夹 -
没有vim的时候如何创建、编辑、查看文件
touch 文件创建文件
echo 文本 > 文件echo+重定向输入文件(会把原来内容覆盖)
echo 文本 >> 文件追加输入(在原来内容的结尾另起一行输入)
cat 文件查看文件
除了使用cat看文件,还有tac(从最后一行开始显示),more, less(可以翻页,好用)
-
压缩
压缩一整个目录,使用tar
压缩单个文件bzip2 gzip(-d解压)
tar -cvf 目标名 文件名压缩 ,tar -xvf解压 -
查找
grep用法grep "word" filename
grep "string" * # 在所有文件中搜索string |
`find`用法 `find filename`
- chmod用法
chmod uoga +-= wxrXst 文件w写r读x执行
chmod 777 文件中间的7:4读 2写 1执行
-
软件位置
apt list --installed | grep <package_name>查找已安装软件
whereis <package_name>查找软件路径 -
alias设置别名(如ll命令代表ls -l)
磁盘信息
df -h (disk free)查看磁盘容量`du -sh *即(disk usage --summarize --human-readable),查看当前目录所有子目录大小
实用方法
- 符号链接
# Linux |
# Windows,有些文件需要文件名相同才能打开
mklink C:\file\path\Target C:\file\path\Source
# Windows,有些文件需要文件名相同才能打开 |
环境变量
- 常见环境变量:
- PATH:指定命令的搜索路径
- HOME:指定用户的主工作目录(即用户登陆到Linux系统中时,默认的目录)
- HISTSIZE:指保存历史命令记录的条数。
- LOGNAME:指当前用户的登录名。
- HOSTNAME:指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
- SHELL:指当前用户用的是哪种Shell。
- LANG/LANGUGE:和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
- MAIL:指当前用户的邮件存放目录。
- PS1:命令基本提示符,对于root用户是#,对于普通用户是$。
- PS2:附属提示符,默认是“>”。
拓展:Windows系统的PATH环境变量
- 在“编辑系统环境变量”中,找到“系统变量”下的PATH,编辑并新建即可添加
加密目录:普通用户如何防止Root权限过大
创建10GB虚拟加密卷,会花一些时间 |
开机自启
以Nacos为例
vim /etc/systemd/system/nacos.service |
[Unit] |
设置文件权限 |