Linux 常用命令小记
很多Linux命令总是会忘记,每次用到都要重新去查,这次看完鸟叔的Linux私房菜基础学习篇做个记录。写完之后发现真的也没多少,不要再害怕记命令啦。
Linux根目录
- /usr 软件放置处
- /usr/local 非系统发行版提供的软件放置处,例如包管理器安装的软件
- /etc 配置文件
- /opt 第三方软件,和/usr/local区别是手动安装的软件都放在这里
- /boot 开机与内核文件
- /var 与系统运作过程有关
- /home 用户目录
Linux常用命令
-
文件操作相关命令:
-
touch filename --创建文件
-
cat filename --在终端显示文本文件内容
-
tail filename --查看文件结尾几行,常用于看日志
-
less filename --分页形式显示文本文件内容
-
scp local_file remote_username@remote_ip:remote_folder --远程复制文件
-
whereis 查找文件
-
-
df、du磁盘相关命令
df -h查询磁盘占用
du -h --max-depth=1 目录 查询制定目录文件夹大小
-
网络命令
-
ifconfig -a 查询ip地址等信息
-
ping url 检测网络接口状态
-
-
打包、解压包命令tar
-
tar –cvf file.tar 待打包目录 --打包目录
-
tar –xvf file.tar --解压 tar包
-
tar -xzvf file.tar.gz --解压tar.gz
-
-
ps查询进程命令
ps aux查询系统所有进程信息,配合grep管道流可以按名称查询,kill -9 uid杀进程。
-
netstat查询端口命令
netstat ano查询系统所有端口占用情况,配合grep管道流可以按端口号查询。
-
建立软连接
相当于快捷方式,将可执行文件软连接到usr/bin或usr/local/bin,可以代替添加环境变量的操作。
ln -s 路径 目标路径
-
安装nodejs和npm
apt上的版本太低了,直接去www.npmjs.com官网下载最新版本
下载好后把文件夹放到/opt目录下,再建立链接
ts@ts-OptiPlex-3020:~$ sudo mv Downloads/node-v8.12.0-linux-x64 /opt/ ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm ts@ts-OptiPlex-3020:~$ node -v v8.12.0 ts@ts-OptiPlex-3020:~$ npm -v 6.4.1
然后加一下环境变量在~/.bashrc里加一句export PATH=/opt/node-v8.12.0-linux-x64/bin:$PATH
-
修改文件夹及子目录的权限
sudo chmod 777 -R 目录
R是recursive,递归
-
find命令查找文件
find 目录 -name/type 文件名/类型 可以加×号模糊搜索