Linux指令笔记 ——随用随记

系统管理

ps指令

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器

  1. 语法

    ps [options] [--help]
    
  2. 常用命令

    # 显示所有命令,连带命令行
    ps -ef
    # 查找指定进程格式:ps -ef | grep {进程关键字}
    ps -ef | grep tomcat
    
    # 显示进程信息:
    ps -A 
    
    # 显示指定用户信息:ps -u {用户名}
    ps -u root
    
防火墙指令

firewalld
firewall-cmd
iptables

firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。

firewalld跟iptables比起来至少有两大好处::

  1. firewalld可以动态修改单条规则,而不需要像iptables那样,在修改了规则后必须得全部刷新才可以生效。
  2. firewalld在使用上要比iptables人性化很多,即使不明白“五张表五条链”而且对TCP/IP协议也不理解也可以实现大部分功能。

firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现,也就是说firewalld和 iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结 构以及使用方法不一样罢了。

firewall-cmd指令格式:

最常用指令:

# 查看防火墙状态
firewall-cmd --state
# 暂时先关闭防火墙
systemctl stop firewalld
# 重启防火墙
firewall-cmd --reload
# 禁止开机自启动
systemctl disable firewalld.service 
# 防火墙永久开5556端口tcp访问
firewall-cmd --add-port=5556/tcp --permanent
# 查看5556端口状态(返回yes表示开启,no表示关闭)
firewall-cmd --query-port=5556/tcp
# 列出支持的服务,在列表中的服务是放行的
firewall-cmd --get-services 
# 查看ftp服务是否支持,返回yes或者no
firewall-cmd --query-service ftp

其他 firewall-cmd 指令

文档编辑

vi

vi 指令进入编辑文本的三种模式:

  1. 初次进入时,默认进入命令编辑模式,或者通过 Esc 键进入

    该模式下主要时用于编辑文档的快捷操作

  2. i 或者 insert 进入编辑模式

    插入式编辑内容

  3. : 进入底行命令模式

    保持退出查找等指令

命令编辑模式下常用快捷指令:

快捷方式描述
dd剪切光标所在的行
ndd剪切光标所后 n 行
yy复制光标所在的行
p将复制或者剪切的内容粘贴到光标的下一行

底部命令行指令

指令描述
:q直接退出(未作修改时可以)
:wq保持并退出
:/str查找str
grep 指令

Linux grep 命令用于查找文件里符合条件的字符串。

文件和目录管理

which指令

which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

  1. 指令格式:
    which 指令名/文件名

  2. 实例

    [root@hubo-200 bin]# which vim
    /usr/bin/which: no vim in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
    [root@hubo-200 bin]# which vi
    /usr/bin/vi
    [root@hubo-200 bin]#

说明:which是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!

mkdir

创建目录指令。

可用选项:

  • -m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
  • -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录。

示例: mkdir -p /tmp/test/t1/t

scp 远程拷贝文件的命令

它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。

指令格式:
scp [选项] [本地源文件或目录] [远程目标文件或目录]
或者
scp [选项] [远程目标文件或目录] [本地源文件或目录]

远程文件地址格式:user@host:filenpath

选项:

  • -1:使用ssh协议版本1;
  • -2:使用ssh协议版本2;
  • -4:使用ipv4;
  • -6:使用ipv6;
  • -B:以批处理模式运行;
  • -C:使用压缩;
  • -F:指定ssh配置文件;
  • -l:指定宽带限制;
  • -o:指定使用的ssh选项;
  • -P:指定远程主机的端口号;
  • -p:保留文件的最后修改时间,最后访问时间和权限模式;
  • -q:不显示复制进度;
  • -r:以递归方式复制。

示例:

## 本地拷贝文件到远端目录中
scp /opt/nginx-0.5.38.tar.gz root@10.10.10.10:/opt
## 拷贝目录及目录内所有内容,使用递归复制
scp -r /opt root@10.10.10.10:/opt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值