1.常见操作命令

cd home, cd home/tomcat # 定位到某个目录
cd ../ # 回到上一层目录
ls # 显示当前文件夹下的文件
tab键 # 自动完成
mkdir 文件夹名 # 新建文件夹
mv 旧名称 新名称 # 移动文件,也可以用来重命名
rm -rf 文件名 # 删除文件或者文件夹,其中,r表示递归删除子文件,f表示强制删除无需确认
某个命令 --help # linux下大部分命令查看帮助方法
cp -r 旧文件夹名 新文件夹名 # 复制文件夹或者文件,-r表示递归
chmod 777 startup.sh # 给某个文件添加执行权限
curl http://liuxianan.com # 访问某个网址,返回HTML代码
wget http://xxx.com/123.zip # 下载文件
pkill node,pkill nginx # 强制杀死某个进程

其它:

pwd # 查看当前目录
whoami # 查看当前登录用户
which 某个命令 # 查看某个命令在path中所在路径
where 某个命令 # 磁盘搜索某个命令

2.查看磁盘空间、文件大小

df -h # 查看所有磁盘剩余空间
du -h # 查看当前目录所有文件夹大小(包括子文件夹),-h 是转换成友好格式显示
du -h 文件夹名称 # 查看某个文件夹大小(包括子文件夹),由于会包括子文件,所以不要在根目录运行此命令,否则要等很久
du -sh 文件夹名称 # 查看某个文件夹大小(不包括子文件夹)

很多人时间一长都分不清dfdu,该如何记忆呢?这样记:

df == Disk Free == 磁盘剩余空间
du == Disk Usage == 磁盘已使用空间

另外注意,在没有分区和格式化数据盘之前,使用 df –h命令,是无法看到数据盘的,可以使用fdisk -l命令查看。

3.修改hosts

直接vi /etc/hosts,修改完后跟windows一样会立即生效。

4.解压压缩相关命令

4.1. tar

tar -cvf FileName.tar DirName # 打包,其中c表示create,v表示verbosely(显示过程)
tar -xvf FileName.tar # 解包,其中x表示extract

注意:以上命令只是打包,不是压缩!

4.2. gz

gzip只能压缩单个文件:

gzip FileName # 压缩,不会保留源文件
gzip -d FileName.gz # 解压

4.3. tar.gz 和 tgz

tar -zcvf FileName.tar.gz DirName # 压缩,注意是先写输出文件名,再写文件夹名
tar -zxvf FileName.tar.gz # 解压到当前目录,文件名在原始基础上去掉后缀