linux常用命令

## scp命令详解

 

netstat
telnet
lsof
rpm
wegt
tar
ps
uname -a
uname -r

 

【.tar.gz格式的压缩包】

tar -zxvf命令进行解压缩

其中选项z表示压缩格式为gzip,x表示解压缩, v表示显示解压过程, f表示对文件进行操作。

【压缩文件】

tar czvf fantas.tar.gz fantasy

【查看系统】

[xxx@VM_78_174_centos nginx]$ uname -r
3.10.0-693.5.2.el7.x86_64
[xxx@VM_78_174_centos nginx]$ cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)

 【查看系统中文件的使用情况】

  df -h

【查看当前目录下各个文件及目录占用空间大小】

  du -sh *

【WinSCP】

 WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

 【找到nginx所在位置】
$sudo whereis nginx
 
  命令格式:rm [fir] 文件或目录
      参数说明:
      -f:强制删除
      -i:交互模式,在删除前询问用户是否操作
      -r:递归删除,常用在目录的删除
      如删除/test目录下的file1文件,可以输入以下命令:    rm -i /test/file1


【查看内存空间】
使用 free 命令可以查看服务器的内存空间,选项- 表示以 MB (兆字节)的数据存储单
位进行显示:
# free -m
【查看磁盘空间】
使用 df 命令可以查看服务器的磁盘空间,选项- 表示利用方便阅读的数据存储单位
显示本地文件系统。
#df -lh

【. tar. gz 格式的压缩包】
Linux 系统中使用 tar -zxvf 命令进行解压缩,其中选项z 表示压缩格式为 gzip,x 表示解压缩,v 表示显示解压过程, f表示对文件进行操作。
#tar - zxvf ngim也- 10 .1. tar . gz

【从所有的进程中找到是否存在Nginx进程】
# ps -aux | grep nginx
【文件查看】
cat 命令用于将文件全部读取井显示出来
less s 命令可以在打开文件后随意浏览,支持上下翻页

【搜索文件】
find 命令的选项有很多,其常用的有 name iz us ,分别用于根据文件名称查找、根据文件大 查找、根据文件所有者查。
find 搜索路径[选项]搜索关键字
如:# find /bin - name “bas*”

【查看Nginx的主进程正在监听TCP协议80端口】
# netstat -tlnp
netstat 命令的 4个选项t 、l、 n、 p 分别表示查看 tcp 协议、查看监昕服务、不解析名称以及显示进程名和 PID

【检查端口被哪个进程占用】
netstat -lnp|grep 8000   #8000你要查询的端口
 
【询端口号占用,根据端口查看进程信息】
lsof -i:80
#查看进程的详细信息
ps 1777
 
##查看进程是否存在
ps -aux | grep  LiveBf
 ps -ef | grep nginx
ps -ef | grep php-fpm


【Nginx 常用命令】
【启动Nginx】
# /usr/local/nginx/sbin/nginx
【查看Nginx运行状态】
# ps -aux | grep nginx
【停止Nginx服务】
【立即停止服务】
# ./nginx -s stop
【从容停止服务】
# ./nginx -s quit
【通过kill 和 killall命令杀死进程】
# kill Nginx主进程的PID

#killall nginx

pkill nginx
【在Nginx已经启动的情况下重新加载配置文件(平滑启动)】
# nginx -s reload
【重新打开日志文件】
# nginx -s reopen

【以特定目录下的配置文件启动Nginx】
# nginx -c /特定目录/nginx.conf

/usr/local/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
【检测当前配置文件是否正确】
# nginx -t
【显示版本信息】
# nginx -v
【显示版本信息 和编译选项】
nginx -V

【新增用户】
useradd -M -s /sbin/nologin nuser
【新增用户组】

【使用 mkdir 命令可以创建目录 该命令的选项 -p 能够实现自动创建路径中不存在的
目录,若省略该选项, 则新创建目录的上级目录必须是已经存在的】
mkdir -p eva/study
【查看历史记录】
history
【清屏】
clear
快捷键 Ctrl+L

[VIM编辑器]
ggVG全选
【VIM编辑器】
全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG
全选高亮显示:按esc后,然后ggvG或者ggVG

vim编辑器显示行号
:set number

【vi 编辑器 命令模式 光标移动】
vim编辑器显示行号
:set number

光标的移动可分为 个常用的级别,分别为字符级、行级、单词级、段落级、屏幕级和文
档级。各个级别中的相关按键及其含义如表 所示。
行级:
“上键”或字母k 使光标移动到上一行
“下键”或字母j 使光标移动到下一行
符号$ 使光标移动到当前行尾
数字0 使光标移动到当前行首
段落级:
符号} 使光标移至段落开头
符号{ 使光标移至段落结尾

屏幕级:
字母H 使光标移至屏幕首部
字母L 使光标移至屏幕尾部
文档级:
字母G: 使光标移至文档尾行
n+G:使光标移至文挡的第 n 行(如 5G 移到第 5行)

##查看系统

[xxx@VM_78_174_centos nginx]$ uname -r
3.10.0-693.5.2.el7.x86_64
[xxx@VM_78_174_centos nginx]$ cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core)

 

$sudo whereis nginx
 
  命令格式:rm [fir] 文件或目录
      参数说明:
      -f:强制删除
      -i:交互模式,在删除前询问用户是否操作
      -r:递归删除,常用在目录的删除
      如删除/test目录下的file1文件,可以输入以下命令:    rm -i /test/file1
 
 
###检查端口被哪个进程占用
netstat -lnp|grep 8000   #8000你要查询的端口
 
##询端口号占用,根据端口查看进程信息
lsof -i:80
#查看进程的详细信息
ps 1777
 
##查看进程是否存在
ps -aux | grep  LiveBf
 
 
##刷新环境变量

方法一:
在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
要让刚才的修改马上生效,需要执行以下代码

source /etc/profile

方法二:
在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
要让刚才的修改马上生效,需要在用户目录下执行以下代码

source .bash_profile

方法三:
直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。
例如:export PATH=/usr/local/webserver/php/bin:$PATH

 

 

posted @ 2018-11-22 17:42  饶翠  阅读(177)  评论(0编辑  收藏  举报