服务器常用命令

基本命令

man 查找帮助
示例 man ls 查看ls命令的所有说明文档
--help查看帮助
ssh --help 查看ssh命令可以添加的所有参数.
通常情况下--help的说明比较简明

常用系统命令 (命令基本为英文缩写)
系统命令一般为 命令 参数 操作项
服务命令一般为 service 服务名 重启/启动/停止 非root用户需要加sudo提升权限

ls 即list,列出所有内容 加参数 -a all,列出所有 -l long,列出文件的详细信息
mkdir 即make directory 创建目录 -p参数 递归创建 即不存在父级目录则自动创建
cd change directory 进入目录
touch 创建文件
cat 查看文件
mv move 重命名
rm remove 删除 一般使用时常加上 -rf参数 强制递归删除
cp copy 拷贝/复制

pwd print working directory 打印当前目录

ln 创建连接 一般加-s创建软连接 软连接即快捷方式
比如 ln -s ccop-api-1.2.jar ccop-api.jar 创建快捷方式ccop-api.jar指向ccop-api-1.2.jar
more 查看文件 如果文件过大不适合用vi打开查看
tail 查看文件尾部 一般加上-f循环读取 (即一直读取文件末尾内容) -n10 读取末尾10行
示例 : tail -f log.txt
压缩命令 tar -zcvf filename.tar.gz dirname 压缩
tar -zxvf filename.tar.gz 解压缩
unzip doudizhu.zip 解压缩zip格式

系统管理命令
top 动态显示当前耗费资源最多进程信息

可以指定参数更改刷新频率 详细扩展参见: http://blog.csdn.net/sanshiqiduer/article/details/1933625

ps -aux 显示当前运行的进程 一般配置管道符使用 管道符合为| 即往后传递执行
ps -aux 和 ps -ef 为两种显示方式 ( http://www.linuxidc.com/Linux/2016-07/133515.htm )
grep 过滤命令
配合上例 :
ps -ef | grep java 查看所有的进程 过滤包含java关键字的进程


df -h 查看磁盘状态 一般可用于查看是否挂载了网络硬盘 或者磁盘是否满 . 如果挂载了网络硬盘会看到结果里包含IP地址的挂载项

ifconfig 查看网络 新版系统一般用ip a查看 查看IP地址mac地址等信息

netstat 查看网络状态 一般加参数 -lnpt (当前监听的端口) 或者 -anpt (当前已经建立的链接)

kill 杀掉进程 数据库类尽量不要这样操作,以免发送灾难后果.
kill 一般是杀掉进程号 配合ps查询到的进程ID
kill 发送给用户的信号为终止信号15 部分程序无效 可以加-9强制执行
pkill 此命令不使用pid进程杀死,可以直接加程序名杀死. 存在误杀可能性.


重启 shutdown -r now 或reboot 一般非root用户没有权限操作 dev用户需要加sudo执行 sudo用于提升权限


vim使用
如果用不惯vi 可以使用nano编辑文件, vim是vi的升级版 . 使用vi操作文件相比较nano入门较难,熟练后操作效率很高

vim 三种模式 命令模式,插入模式,编辑模式
命令模式按 esc然后输入冒号:或者/进入命令模式 执行命令.保存:w 退出:q 设置行号:set nu 查找/word等操作性的东西
一般模式:进行一些查看操作等,都是快捷键操作gg行首 G文档末尾 也可以进行快捷的复制粘贴yy p 删除一个单词 dw
编辑模式 按i进入, 可以对文本进行编辑操作. i 或者a都可以 光标后和光标前
不同的教程对vi的三种操作模式叫法不一样, 但是大部分都是分为三种模式进行讲解:
以下为一个Ubuntu下的讲解示例: https://segmentfault.com/a/1190000002447171


文件权限
用户 一般最高权限为root root几乎可以执行任何内容
咱们默认的使用的dev用户 部分系统命令不支持dev执行 需要加sudo 提升权限执行 如supervisor

文件权限分为读写执行三种

r读 数值表示为4
w写 数值表示为2
x执行 数值表示为1

示例:
ll 查询此jar包文件
-rw-r--r-- 1 dev dev 97M Sep 12 18:53 ccop-pdk-service-1.0-SNAPSHOT.jar
第一位为文件类型 d为目录 l为链接 -为普通文件等等
后面三个位置分别为 文件所有者权限 文件所属组权限 其他用户权限

常用操作 sudo chown dev:dev ccop-api.jar (某些文件归root所有,导致dev没有权限读取,更改为dev读取)
sudo chmod u+x ccopmanager.sh 给用户加执行权限
sudo chmod 644 更改为所有者为读写权限 其余为只读权限



猜你喜欢

转载自blog.csdn.net/wuxingpu5/article/details/78224457