网站Logo ZhangZH的知识笔记

linux常用命令...

australian-shepherd
37
2026-03-11

文件及文件夹操作

cd用于进入文件夹

ls用于list改目录下的所有文件

mkdir -p用于新建多级文件夹,例如mkdir -p 1/2/3

cp -r xxx yyy用于将xxx下的所有目录与文件复制进入yyy文件夹。相当于复制了xxx文件夹,只是xxx改名为yyy

mkdir -p 1/2/3

cp -r 1 a,会出现1/2/3和a/2/3

rm -rf XXX用于强制删除文件夹及其所有子文件与子文件夹,谨慎使用!无确认,不可恢复!

进程启动与停止

systemctl start

systemctl stop

ps -ef | grep xxx 用于查找进程名包含"xxx"的进程, 例如:ps -ef | grep python

kill -9 xxx用于强制删除某个进程,例如:kill -9 12345

nohup ... &用于启动进程,关闭窗口也不会停止(注意后面有个&),例如nohup python3 a.py &

测试:

python3 -m http.server 8000

wget ip:8000/a.txt

curl ip:8000/a.txt

环境变量

echo $PATH,用于查看当前环境变量

export PATH="$HOME/Wechat:$PATH",将$HOME/Wechat添加到环境变量

$HOME, $PATH是“关键字”,代表家目录和当前环境变量

:是分隔符,添加分隔符,表明是“添加”而不是“覆盖”

vim ~/.bashrc,用于永久修改环境变量

在.bashrc文件中,添加export PATH="$HOME/Wechat:$PATH"可以永久生效

source ~/.bashrc用于使修改的环境变量文件立即生效

chmod相关

网络下载

wget https://IP:HOST 用于下载文件

curl https://IP:HOST 用于查看文件(例如,如果是txt,可以直接看到)

python

cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -n 5

综合题测试了!!

动物装饰