centos常用命令汇总(代码片段)

bladestone bladestone     2022-11-29     512

关键词:

MySQL命令

  • 将新创建的数据分配某个用户访问

grant all privileges on zhouzdb.* to ‘zhouz’@’%’ identified by ‘1234’;
flush privileges

  • centos 7启动/查看服务

systemctl start/restart mariadb.servcie

启动或者重启服务

systemctl status mariadb.service

查看指定服务的启动状态日志,如有错误信息,则可以直接发现,比如启动失败等信息。

网络状态

  • 网络情况

netstat -anp

查看当前的网络端口占用情况,并关联相关的pid,方便查找进程相关信息。

netstat -lutpn

查看所有的端口信息, 包括 PID 和进程名称

netstat -lt

列出所有处于监听状态的tcp端口

Nodejs

  • 升级nodejs至最新版本

sudo npm cache clean -f
sudo npm install -g npm@latest
sudo npm install -g n
sudo n stable

这里的N指特定的nodejs的版本,比如4.7.3, 这些版本可以到https://registry.npmjs.org/n 可以查找到对应的版本。

磁盘空间

  • 查看当前电脑的磁盘分区

df -hm

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       263G  133G  131G  51% /
devtmpfs        126G     0  126G   0% /dev
tmpfs           126G   12K  126G   1% /dev/shm
tmpfs           126G  795M  126G   1% /run
tmpfs           126G     0  126G   0% /sys/fs/cgroup
/dev/sdb1        33T   14T   18T  43% /data0
/dev/sda2       509M  168M  342M  33% /boot
tmpfs            26G     0   26G   0% /run/user/3457

参数说明: -h 表示以人类可以阅读的方式展示信息
-m 以M为单位, 默认以G为单位

  • 查看目录的空间使用情况

du -hs

  235M

表示当前目录使用了235M的空间
参数说明:

   -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
  -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
  --max-depth=1  显示目录的层次深度

du -ha : 统计当前目录下所有文件和目录的大小,并统计综合

3.4M    ./img_2531.jpg
2.1M    ./svai.jpg
104K    ./zhangdong.jpg
436K    ./test1.jpg
180K    ./testimg/1.jpg
436K    ./testimg/10.jpg
620K    ./testimg/2.jpg
620K    ./testimg/3.jpg
1.6M    ./testimg/4.jpg
896K    ./testimg/5.jpg
624K    ./testimg/6.jpg
628K    ./testimg/7.jpg
624K    ./testimg/8.jpg
4.9M    ./testimg/9.jpg
11M     ./testimg
200M    ./tensorflow_gpu-1.6.0-cp36-cp36m-manylinux1_x86_64.whl
1.3M    ./pip-9.0.2.tar.gz
828K    ./setuptools-39.0.1.zip
17M     ./Python-3.6.4.tar.xz
235M    .

du -hc : 统计当前目录下的目录,并统计其大小

11M     ./testimg
235M    .
235M    total

testimg是当前目录下的子目录。

  • 查看当前目录所在的分区

df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       263G  133G  131G  51% /

当前目录所在的磁盘分区为sda5

  • 查看所有分区

fdisk -l

pip 常用设置

  • 超时设置
    在基于pip进行安装包的时候,偶尔会报出超时异常:
  File "/export/guanghan/webapps/chenjunfeng1/python36env/lib/python3.6/site-packages/pip/download.py", line 560, in resp_read
    decode_content=False):
  File "/export/guanghan/webapps/chenjunfeng1/python36env/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", line 436, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/export/guanghan/webapps/chenjunfeng1/python36env/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", line 401, in read
    raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
  File "/export/guanghan/webapps/chenjunfeng1/python364/lib/python3.6/contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "/export/guanghan/webapps/chenjunfeng1/python36env/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py", line 307, in _error_catcher
    raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

这种问题一般是由于网路比较慢导致的超时,所以需要添加timeout设置
具体的命令: pip install package_name --timeout 1000
这里的1000是超时时间,单位为秒

  • 安装指定版本

pip install package_name==2.3.7

  • 从本地安装whl文件

pip install xxxx.whl

说明: 在包名之后指定版本号,使用"=="

检查操作版本

uname -a

输出结果信息为:

Linux office.rackaid.net 2.6.32-220.2.1.el6.x86_64 #1 SMP
Fri Dec 23 02:21:33 CST 2011 ×86_64 ×86_64 ×86_64 GNU/Linux

cat /etc/redhat-release

输出结果信息为:

CentOS release 6.2 (Final)

用户增加

useradd ‘xxxx’
passwd ‘xxxx’

ifconfig

yum install net-tools

##curl代理使用
测试socks5命令:

curl --socks5 125.119.175.48:8909 http://example.com/

测试http命令:

curl --connect-timeout 2 -x 127.0.0.1:8118 http://google.com

统计文件夹下的文件数量

case1 : 统计当前目录下文件的个数(不包括目录)

ls -l | grep “^-” | wc -l

case2: 统计当前目录下文件的个数(包括子目录)

ls -lR| grep “^-” | wc -l

case 3: 查看某目录下文件夹(目录)的个数(包括子目录)

$ ls -lR | grep “^d” | wc -l

命令解析:

ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR是列出所有文件,包括子目录。

grep “^-”
过滤ls的输出信息,只保留一般文件,只保留目录是grep “^d”。

grep -r “keyword” /destination-folder --color -C 20
在特定目录下,搜索关键词,并将关键词以特殊颜色显示,展示匹配到的关键词前后20行

wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。

统计文件夹大小

du -m folder

压缩文件夹

sz -9 -r zip_file_name directory

-9: 最佳压缩效果
-r recursive,针对目录而言所有子目录和文件
zip_file_name: 压缩文件内容
directory: 被压缩的目录。

以M为单位,来输出文件夹下的所有子文件夹的大小。

查找文件或者内容

find ./* -name ‘xxxx’
在当前目录下,在文件名称中查找包含xxx的文件

grep -rn ‘key name’ ./*
在当前目录下,查找包含key name信息的文件以及内容

设置开机自动启动

chkconfig nginx on

---------- 万恶的分割线,怎么这么快就到底了---------------------------
To be Continued.

centos7常用命令汇总

参考技术A查看文件内容 查看详情

常用命令汇总(代码片段)

grep -s不显示错误信息。 http://man.linuxde.net/grep在grep搜索结果中包括或者排除指定文件:#只在目录中所有的.php和.html文件中递归搜索字符"main()"grep"main()".-r--include*.php,html#在搜索结果中排除所有README文件grep"main()".-r--exclude"RE... 查看详情

linux常用命令汇总(代码片段)

Linux常用命令汇总基本命令1、关机重启关机命令:halt-p:立刻关机shutdown-hnow:立刻关机poweoff:立刻关机shutdown-h5:5分钟后关机重启命令:reboot:立刻重启shutdown-rnow:立刻重启shutdown-r5:5分钟后... 查看详情

linux常用命令汇总(代码片段)

Linux常用命令汇总基本命令1、关机重启关机命令:halt-p:立刻关机shutdown-hnow:立刻关机poweoff:立刻关机shutdown-h5:5分钟后关机重启命令:reboot:立刻重启shutdown-rnow:立刻重启shutdown-r5:5分钟后... 查看详情

linux常用命令汇总(代码片段)

...管理结束语前言  本篇文章主要汇总了项目开发过程中常用的linux命令,以便后续查询。1.终极命令  man为用户查询指令的使用手册。 #查询指令ls manls  为便于查询man输出的指令手册ÿ 查看详情

linux操作系统常用命令的汇总(代码片段)

Linux操作系统常用命令的汇总一、设置别名功能:通过别名机制简化常用的、比较长的命令格式:alias命令别名='命令'#(“=”两边不能有空格)unalias命令别名#取消设置别名思路:先设置别名,... 查看详情

megacli常用命令汇总(代码片段)

https://www.linuxhub.org/?p=4389http://dp2u.com/2016/MegaCli-online-create-RAID.html    1.显示Rebuid进度/opt/MegaRAID/MegaCli/MegaCli64-PDRbld-ShowProg-physdrv[20:2]-aALL2.查看ES/opt/Meg 查看详情

git常用命令汇总(代码片段)

1.Git如何修改注释还没有pushgitcommit--amend-m"新的注释"gitpush已经push了gitcommit--amend-m"新的注释"gitpush-f2.在本地删除GitHub上的项目中的target和.idea目录在本地项目(从git上clone下来的项目),点击GitBashHereÿ 查看详情

linux常用命令汇总(带代码示例)(代码片段)

💦Linux常用命令汇总💦:  众所周知,Windows的交互方式是图形化界面,Linux的交互方式是命令行;在Linux操作系统当中可以进行各种语言的开发工作,我们可以通过命令进行各种指令操作,从而... 查看详情

docker命令以及常用实例汇总(代码片段)

1、容器生命周期管理(1)dockerrun命令说明    创建一个新的容器并运行一个命令语法     dockerrun[OPTIONS]IMAGE[COMMAND][ARG…]OPTIONS说明:-astdin:指定标准输入输出内容类型,可选STDIN/STDOUT/STDERR三项;-d:后台运... 查看详情

vim编辑器常用命令汇总(代码片段)

Vim编辑器的常用命令文章目录Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出编辑和保存文件vimfilename为编辑一个文件&... 查看详情

vim编辑器常用命令汇总(代码片段)

Vim编辑器的常用命令文章目录Vim编辑器的常用命令编辑和保存文件搜索字符串替换字符串针对程序员的配置常用命令模式切换光标移动删除、赋值、粘贴撤销和重做搜索和替换保存和退出编辑和保存文件vimfilename为编辑一个文件&... 查看详情

anaconda常用命令汇总(代码片段)

参数格式说明1.一个横线,表示简写命令,比如:-V2.两个横线,表示全拼命令,比如:--version1基础命令1.1显示conda版本conda--verison或conda-V1.2更新conda版本conda update conda2环境命令2.1创建环境condacreate--namepytorch2.2环境指定Pytho... 查看详情

linux日志分析常用命令汇总(代码片段)

1、查看当天有多少个IP访问:awk‘print$1‘log_file|sort|uniq|wc–l2、查看某一个页面被访问的次数:grep"/index.php"log_file|wc–l3、查看每一个IP访问了多少个页面:awk‘++S[$1]ENDfor(ainS)printa,S[a]‘log_file4、将每个IP访问的页面数进行从小到... 查看详情

帮你解决。linux常用命令汇总(代码片段)

...客专家、华为云享专家、网络安全领域优质创作者100个最常用的Linux命令一、文件目录mkdir:创建目录ls:列出目录内容pwd:显示当前目录cd:切换目录touch:创建文件cp:复制文件或目录mv: 查看详情

jvm常用命令汇总(代码片段)

jps查看java进程ThejpscommandliststheinstrumentedJavaHotSpotVMsonthetargetsystem.ThecommandislimitedtoreportinginformationonJVMsforwhichithastheaccesspermissions.jinfo(1)实时查看和调整JVM配置参数ThejinfocommandprintsJavaconfigurationinformationforaspecifiedJavaprocessorcorefileoraremot... 查看详情

常用工具操作汇总(代码片段)

序号内容链接地址1VMware详细安装CentOS7https://blog.csdn.net/qq_42025798/article/details/1138908422Window下安装zookeeper,启动时闪退https://blog.csdn.net/qq_42025798/article/details/1164487133GoogleChrome安装yapi插件cro 查看详情

高效开发:centos常用命令(代码片段)

centos常用命令clear清空pwd打印当前路径tab按键自动补全命令启动中间件(如redis)之后跳转到其他目录,使用&,示例:./redis&cd/xxx常用命令:文件和目录:#cd/home进入'/home'目录#cd..返回上一级目录#cd../..... 查看详情