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 now
halt,挂起,相当于halt
-r now
reboot,重启
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,编辑并新建即可添加