systemctl

systemctl是CentOS 7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 启动一个服务
systemctl start firewalld.service

# 关闭一个服务
systemctl stop firewalld.service

# 重启一个服务
systemctl restart firewalld.service

# 显示一个服务的状态
systemctl status firewalld.service

# 在开机时启用一个服务
systemctl enable firewalld.service

# 在开机时禁用一个服务
systemctl disable firewalld.service

# 查看服务是否开机启动
systemctl is-enabled firewalld.service

# 查看已启动的服务列表
systemctl list-unit-files|grep enabled

# 查看启动失败的服务列表
systemctl --failed

linux目录结构简析

Linux继承了unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。

[阅读全文]
linux 

vim

vi/vim,自2008年开始慢慢轻度使用,一直也没做过总结,今天记录一下。

神技

  • 复制:yy
  • 剪切:dd
  • 粘贴:p
linux  vim 

linux命令行不显示当前路径

linux命令行不显示当前路径

编辑:~/.bash_profile,添加如下内容:export PS1='[\u@\h \w]\$'

以下方式,待验证发行版兼容性

cp /etc/skel/.{bash_profile,bashrc} ~ source ~/.bashrc

linux 

ssh登录

SSH配置文件sshd_config常见修改

  1. 禁止root用户远程登录
    PermitRootLogin项,值改为no,重启ssh服务生效

  2. SSH登录慢
    UseDNS配置项,值为no,重启ssh服务生效
    修改配置后仍然慢,找到GSSAPIAuthentication配置项,值为no

    [阅读全文]

关于ll命令

关于ll命令

严格来说 ll 不是一个命令,只是命令的别名而已。

编辑~/.bashrc这个文件,去掉alias ll='ls -l'前面的注释;如果没有,则添加。

linux 

自定义linux命令

创建自定义命令myjps

  1. 用root账户进入/bin目录
  2. 建立一个名为myjps的文件,内容:
    1
    
    pwdx `jps -l|grep -v jps|awk '{print $1}'`
    
  3. 赋予权限:chmod 755 myjps

其他账户也能使用myjps命令了

linux 

用户相关命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 创建用户
useradd <user> -d <dir>

# 删除用户
userdel <user>

# 增加用户组
groupadd <group>

# 删除用户组
groupdel <group>

# 暂时终止用户
passwd -l <user>

# 恢复被终止用户
passwd -u <user>

# 修改用户密码
passwd <user>

# 清除用户
userdel -r

# 删除已命名用户的密码(只有根用户才能进行此操作)
sudo passwd -d <user>
linux