Linux 基本知识点
Linux 基本知识点
请注意,大部分知识点都可以在archwiki中找到
archwiki是linux最好用,最全的wiki之一,请学会使用/阅读
不知如何分类
1 | sudo 提升到root运行权限 |
系统开关机
关机
shutdown -h now
立刻关机(常用)halt
poweroff
shutdown -h 10
10分钟后自动关机
重启
一般我就用着俩
reboot
shutdown -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 init
git 初始化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等
后期看情况更新本文