xshell里面
ctrl+c = ctrl + INS
ctrl + v = shift + INS
. 系统相关
cat /etc/redhat-release
查看centos版本:CentOS Linux release 7.9.2009 (Core)
uname -r
:检查Linux系统运行的内核版本:3.10.0-1160.92.1.el7.x86_64
gcc -v
make -v
编译工具
df -h
df命令可以显示目前所有文件系统的可用空间及使用情形
du -sh
查询当前路径目录总大小
du -sh *
查看当前目录下的各个文件大小
数据库
linux系统怎么使用yum进行安装mySQl?
查看日志: vim /var/log/mysqld.log
查看日志(ERROR):cat /var/log/mysqld.log \grep ERROR
进入sql终端:
linux: 输入命令 mysql -u 用户名 -p
提示输入密码即可
查看当前数据库连接数:
SHOW STATUS LIKE 'Threads_connected';
mysql -V
rpm -qa | grep mysql
查看是否安装mysql
service mysqld status
查看状态
. 虚拟环境
激活虚拟环境(xmt-env):source xmt-env/bin/activate
退出:ctrl + d
. 虚拟机
vmvare虚拟机管理平台 VMware虚拟机扩展Linux的root根目录磁盘空间(Centos7)
.进程
查看进程:ps aux|grep python
查找所有的进程:
ps -aux
#a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
ps -aux|grep gunicorn
(精准查找gunicorn 程序)
查看任务管理器: ps -ef
,例如查看 mysql 的进程,ps -ef | grep mysql 。
ps -a
查看进程id
jobs -l
查看出后台执行的进程id(查看当前终端后台运行的任务,换了终端就看不到了
)
杀死进程:kill -9 进程id
. 后台运行
- 要在后台运行命令或脚本,请在末尾使用 & 符号 (&) 将其终止,如下所示:
[root@localhost ]# command &
(终端仍然会输出) - 将要运行的命令或脚本重定向到/dev/null,最后加上一个&符号。命令如下:
[root@localhost ]# commond &>/dev/null &
-
nohup 命令(简称为"不挂起")是一个命令,即使退出 shell 后也能保持进程运行
nohup scrapyd &>/dev/null &
nohup scrapyd &>/dev/xmtlog/log.txt &
最简单nohup
稍微专业一点就用supervisor
长期后台任务,一律使用systemd service。
临时后台任务,一律使用tmux。
. 清除缓存
- 使用sync命令:sync命令用于将内核的数据缓冲区的内容写入磁盘,确保文件的完整性,也可以清空缓存,使用方法如下:
sync
- 使用echo命令:echo命令可以输出文本,还可以清空缓存,使用方法如下:
echo 1 > /proc/sys/vm/drop_caches
- 使用free命令:free命令可以查看系统中内存使用情况,同时也可以清空缓存,使用方法如下:
# sync
# echo 3 > /proc/slab/drop_caches
# free -m
# top
- 显示系统的内存使用情况,包括总内存、已使用、空闲等
top
. 文件操作
tree
查看文件树
pwd
:显示当前工作目录
:linux查看包所在位置
查找目录:find -name "spider_admin_pro"
rpm -qa | grep mysql
rpm -q bzip2
输出:bzip2-1.0.6-13.el7.x86_64
which bzip2
输出:/usr/bin/bzip2
whereis bzip2
输出: bzip2: /usr/bin/bzip2 /usr/share/man/man1/bzip2.1.gz
新建文件夹: mkdir folderName
上传文件 : rz
覆盖上传 : rz -y
上传出错:rz -e
修改文件名: mv oldname new
清屏
: ctrl + l
删除文件 : rm +文件名
删除目录以及它所包含的所有内容 : rm -rf + 目录名
下载文件 : sz
下载dir目录下的所有文件,不包含dir下的文件夹:sz dir/*
tar:压缩与解压
,常用解压命令 tar -xvzf [需解压的文件名] ,常用压缩命令 tar -cvzf [压缩后的文件名] [被压缩的文件名] 。
解压除__MACOSX的压缩包: unzip motherlandTEST.zip -x __MACOSX/*
压缩当前目录下的test文件(-r表示递归) zip -r test.zip ./test
重启
reboot:重启 (防火墙会重新开启,访问不到scrapyd)
halt:关机