文件及文件夹操作
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