linux基础命令
ls
- ls -a:列出目录中所有文件
- ls -t:按时间降序排列出目录中所有文件
- ls -S:按大小降序排列出目录中所有文件
- ls -R:列出所有文件
cd
- cd /:进入到根目录
- cd -:进入到上一次工作路径
- cd ~:进入到当前home用户
pwd
- pwd:查看当前路径
mkdir
- mkdir -p:一次建立多个文件
rm
- rm -r:删除文件夹
- rm -f:强制删除
- rm -rf:强制删除文件
mv
- mv -n * *:不会覆盖已存在的文件或目录
- mv -f * *:强制覆盖已存在的文件或目录
cp
- cp * *:复制文件
- cp -r * *:复制目录
cat
- cat filename:一次性显示整个文件
- cat file1 file2 > file:合并文件
more
- more:一页一页显示,空格向下,ctrl+b向上
- more -n file:定义屏幕一次性显示行数
head
- head -n:打印开头前n行
tail
- tail -n:打印结尾后n行
which
- which:查看可执行文件位置
whereis
- whereis:查看二进制文件位置
find
- find ./ -name file:在硬盘查询文件名称
chmod
- chmod 755:所有者、组、其它人。读4写2执行1权限
- chmod 777:所有者、组、其它人都具有权限。
- chmod +x:给予执行权限
- chmod -R:给予文件夹及其子文件权限
df
- df -h:以人已阅读的格式显示
du
- du -h:易读方式展示文件夹及子文件夹大小
- du --total -h;显示总量
ln
- ln -s 源文件 目标文件:创建软链接
- rm -r 软链接名称:删除软链接及指向文件。或者使用unlink
date
- date:显示时间
grep
- grep:全局正则表达式搜索
ps
- ps -ef:显示所有进程环境变量及进程间关系
- ps -aux:显示所有包含其他使用的进程
top
- top:显示进程的相关信息
- top -c:显示完成的进程命令
kill
- kill -9 进程号:杀掉进程
free
- free -h:显示系统内存使用情况
scp
- scp * *:拷贝文件到指定机器
- scp -r * *:拷贝文件夹到指定机器
touch
- touch:新建文件
tar
- tar -zcvf *.tar 文件夹:压缩
- tar -zxvf *.tar:解压
zip
- zip:压缩
- unzip:解压
awk
- awk '{print $2}' filename:打印第二列
- awk '-F ',' '{pring $2}' filename:使用,作为分隔符,打印第二列
sed
- sed -i :直接在源文件修改
- sed -n:打印多少行
histroy
- history:查看历史执行命令,!*:执行上述命令
pwdx
- pwdx 进程号:查询进程启动路径
linux网络命令
netstat
- netstat -nltp:查看网络状态
- netstat -anp:查看网络状态
ifconfig
- ifconfig:查看网络状态
ping
- ping:查看服务器网络状态
route
- route:查看路由表