目录和文件操作
ls:查询当前目录下,都包含那些文件
ll:查询当前目录下,都包含那些文件(含详细信息)
pwd:查看当前目录是什么
cd:切换当前目录: cd 路径
touch:创建文件: touch 文件名
cat:读取文件: cat 文件名
echo:写入文件: echo 内容 > 文件名
mkdir:创建目录: mkdir 目录名
rm:删除文件或文件夹 -r表示递归:rm -r 文件夹名字
cp:复制文件:cp 要复制的文件 复制到哪里
mv:移动文件: mv 要移动的文件 移动到哪里
less:查看文件内容,使用↑或者↓就可以进行翻页:less 文件名
head:查看文件的开头 -n 表示行数:head -n 行数 文件名
tail:查看文件的末尾 -n 表示行数:tail -n 行数 文件名
vi[vim]:文本编辑: vi 文件名,输入i进入编辑模式,esc回到普通模式,输入:wq保存文本。
搜索关键字:输入英文的?或/,后面跟上要搜索的关键词,然后按住n健查找下一个,按N健查找上一个。
find:查找文件:find test/ -name "abc*"
网络相关
wget:单线程URL请求下载:wget url
axel: 多线程URL请求下载:shell axel -n 线程数 url
rz:上传文件
sz:下载文件:sz 文件路径名
scp:跨服务器传输文件或文件夹 -r 表示递归:scp aaa.zip root@192.168.200.130:/usr/local/
压缩解压
zip:压缩文件夹:zip -r xxxx.zip xxxx
unzip:解压文件:unzip -d xxxx xxxx.zip
tar:tar压缩解压文件。压缩:tar -zcvf test.tar.gz test/,解压:tar -zxvf test.tar.gz test
项目相关
free:查看内存空间 -m 多少M,-g 多少G:free -g
df:查看磁盘空间:df -h /
du -sh:查看文件或者文件夹占用的空间:du -sh 文件或者文件路径名
top:查看CPU使用情况
ps:查看进程:ps -ef|grep java
lsof:查看端口占用:lsof -i:端口号
telnet:端口是否开启:telnet 192.168.200.130 8080
kill:杀掉进程:kill -9 1011
其他
chmod:为某个目录添加执行权限:chmod a+x -R 目录名
sudo: 获取管理员权限 -i 不失效:sudo -i 然后输入当前管理员用户的密码
sudo password root:修改root的密码
su:切换管理员身份 su命令之后,输入root的密码即可