Linux 基本知识点
Linux 基本知识点
请注意,大部分知识点都可以在archwiki中找到
archwiki是linux最好用,最全的wiki之一,请学会使用/阅读
不知如何分类
1 | sudo 提升到root运行权限 |
系统开关机
关机
shutdown -h now立刻关机(常用)haltpoweroffshutdown -h 1010分钟后自动关机
重启
一般我就用着俩
rebootshutdown -r -h
改源
镜像源:tuna(清华),中科大,163,阿里,搜狐,腾讯,华为
sync表示源在同步中
- debian系
1 | sudo vim /etc/apt/sources.list |
- centos系
1 | sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ |
- arch 系
1 | /etc/pacman.d/mirrorlist |
源更新,安装软件
- debian
1 | apt update //更新源 |
- arch
1 | pacman -Syyu //更新 |
文件与目录管理
-
ls列出目录及文件名 -
cd切换目录 -
pwd显示目前的目录 -
mkdir创建一个新的目录 -
rmdir删除一个空的目录 -
cp复制文件或目录 -
touch创建一个文件 -
rm删除文件或目录 千万别sudo rm -rf /* -
mv移动文件与目录 -
cat查看文件 -
unzip解压zip文件等具体看man/help -v查看解压,后面直接跟压缩包直接解压
VIM && nano
-
Vim 是一个功能非常强大,且具有很强扩展性的编辑器。你只要知道他很
牛就对了 -
中文文档https://yianwillis.github.io/vimcdoc/doc/help.html
-
退出
:q -
保存
:w -
保存退出
:wq -
强制执行
:! -
强制保存退出
:wq! -
插入文本
i当前位置插入o下一行位置插入O上一行位置插入I光标所在行的最前面插入a光标后插入A行尾插入
-
u撤销 -
ctrl+r撤销上一次撤销的行动 -
复制粘贴 y和p,有y10j这种用法,很棒
有兴趣可以看看https://www.runoob.com/linux/linux-vim.html
- nano更偏向于初学者
- ^代表ctrl
- M代表alt
- 看help和下面那些基本操作
1 | Ctrl+G,显示帮助文本 |
常用检测网络是否通顺
-
ping默认ICMP -
TCPping走tcp ping -
curl获取web服务器文件,直接在终端显示,比如curlwww.baidu.com
linux 权限
(稍微带一下)
有兴趣可以去Google
chmod +x xxx给予运行权限chmod 777 xxx一般不这么写,给予任何人的所有权限,读写执行



1 | u user 文件所有者 |
| 左对齐 | 右对齐 | 居中对齐 | 居中对齐 |
|---|---|---|---|
| 7 | 读 + 写 + 执行 | rwx | 111 |
| 6 | 读 + 写 | rw- | 110 |
| 5 | 读 + 执行 | r-x | 101 |
| 4 | 只读 | r– | 100 |
| 3 | 写 + 执行 | -wx | 011 |
| 2 | 只写 | -w- | 010 |
| 1 | 只执行 | –x | 001 |
| 0 | 无 | — | 000 |
umask可以了解一下
Git基本使用
git initgit 初始化git clone//克隆项目到本地git add .//添加所有项目到目前分支git commit -m "更新说明"//把内容说明添加到本地仓库git push//将本地仓库提交上去git pull//将远程仓库同步到本地仓库git diff//比较暂存区和本地文件区别git config// git配置,具体看参数git log// 查看历史提交记录git status// 查看当前状态git branch xxx// 创建分支- …具体请参考github/git文档 (可以适当了解SVN,gitlab,版本控制,分支等)
linux 跑python
-
python默认使用python2 -
python3默认使用python3 -
pip3//建议使用镜像源,tuna有源,可用-i参数,也可以修改全局
(非必须)如使用linux为主系统可看
debian(kali) 安装中文输入法
1 | sudo apt fcitx5 |
gcc
1 | gcc -o 1.c 1 |
gdb(暂时无)
Linux 更换/编译内核
编译内核请参考另一篇文章:https://www.impdx.vip/posts/1017/ 都是基于debian,差别不是很大
安装QQ等国内软件可参考archwiki
1 | https://wiki.archlinux.org/title/Tencent_QQ_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) |
linux桌面
-
gnome
-
kde
-
xfce
-
lxqt
-
…等
-
机器配置高首选kde,花里胡哨美化效果好
-
其次gnome上手即可用,
-
机器配置差建议xfce,lxqt等
后期看情况更新本文


