记录一下自用的命令。

系统:centos 7

第一步是安装EPEL库

sudo yum install epel-release

安装Nodejs

sudo yum install nodejs

(太旧了,自己编译了)

卸载Nodsjs

yum remove nodejs npm -y

安装python

哦自带python,不用装

自带的是2.7,还是得装3

yum install python36

查看系统信息

uname -a

tar解压

tar --strip-components 1 -xzvf [file] -C [path]

strip-components: 去除几层目录结构

x: 解压 c: 压缩 z: gz j: bz v: 有显示

显示目录相关

ls

-d:不显示子目录 -l:显示详细信息 -a:包括. 和.. 和隐藏文件

ll

相当于ls -l

du

显示文件夹和文件的大小

–max-depth=1 只显示一层目录的大小。一般会加上这个,看哪个文件夹比较大就进去再du一遍

-m 以M为单位显示,以下一些命令同理

-h 显示更加人性化,以下一些命令同理

复制粘贴重命名删除

cp:带-r为复制目录中的所有符合要求的文件

mv:移动,也可以用来重命名

rm:删除,-r为递归删除文件夹,-f为不用确认

显示各种资源占用

top (-p pid仅显示指定pid的进程)

free 显示当前使用的内存(带-m为以M为单位)

进程相关

ps

显示当前运行的进程

加-A显示全部

kill

杀掉进程(后面是pid)

killall

杀掉所有进程,如killall -9 [进程名]可以将这个名称的进程全部结束

添加swap空间

sudo fallocate -l 1G /swapfile

sudo chmod 600 /swapfile 更改权限

sudo mkswap /swapfile

sudo swapon /swapfile

swapon -s 查看swap文件设置

screen的使用

未进入session时

screen -ls

显示已创建的session

screen -r [id]

恢复当前id的session

screen -d [id]

把当前id的session放到后台

screen -d -r [id]

结束当前session并回到指定id的session

screen -S [id] -X quit

杀掉当前id的session

显示session时

先按Ctrl+a准备输入命令

d 切到后台

c 新建一个窗口

n p 下一个和上一个窗口

space 循环切换窗口

k 关闭当前窗口(会杀进程)

:quit 杀掉当前session里所有程序并退出

其他

which:查看命令所在位置

whereis:查看命令所在位置还有源码所在位置

其他操作

添加PATH

编辑/etc/profile,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL前面加上

export PATH=$PATH:yourpath1:yourpath2:...

研究一下合成大西瓜如何关闭windows资源管理器详细信息的各列的自动切换