linux

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

. 后台运行
  1. 要在后台运行命令或脚本,请在末尾使用 & 符号 (&) 将其终止,如下所示:
    [root@localhost ]# command & (终端仍然会输出)
  2. 将要运行的命令或脚本重定向到/dev/null,最后加上一个&符号。命令如下:
    [root@localhost ]# commond &>/dev/null &
  3. nohup 命令(简称为"不挂起")是一个命令,即使退出 shell 后也能保持进程运行
    nohup scrapyd &>/dev/null &
    nohup scrapyd &>/dev/xmtlog/log.txt &

最简单nohup
稍微专业一点就用supervisor
长期后台任务,一律使用systemd service。
临时后台任务,一律使用tmux。

. 清除缓存
  1. 使用sync命令:sync命令用于将内核的数据缓冲区的内容写入磁盘,确保文件的完整性,也可以清空缓存,使用方法如下:
    sync
  2. 使用echo命令:echo命令可以输出文本,还可以清空缓存,使用方法如下:
    echo 1 > /proc/sys/vm/drop_caches
  3. 使用free命令:free命令可以查看系统中内存使用情况,同时也可以清空缓存,使用方法如下:
# sync 
# echo 3 > /proc/slab/drop_caches 
# free -m 
# top
  1. 显示系统的内存使用情况,包括总内存、已使用、空闲等 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:关机

linux根目录一览

定时任务

在线编辑定时任务

每周四的早上2点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容