CentOS 7 关闭图形界面


查看 /etc/inittab 如下

[plain] view plain copy
# systemd uses 'targets' instead of runlevels.   
# by default, there are two main targets:  
#  
# multi-user.target: analogous to runlevel 3  
# graphical.target: analogous to runlevel 5  
#  
# To view current default target, run:  
# systemctl get-default  
#  
# To set a default target, run:  
# systemctl set-default TARGET.target  

新版本的 CentOS 系统里使用'targets'取代了运行级别的概念。
系统有两种默认的'targets': 多用户.target对应之前版本的3运行级别;图形.target对应之前的5运行级别。

查看默认的target

systemctl get-default

开机以命令模式启动

systemctl set-default multi-user.target

开机以图形界面启动

systemctl set-default graphical.target
阅读全文

阿里云主机新加磁盘并格式化


新加了一块磁盘

[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008de3e

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83884031    41940992   83  Linux

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

阅读全文

CentOS 7 修改 hostname


CentOS7 的修改主机名 hostname 的方式变了
有系统集成的命令

[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostname
iZ2zeh0wl8jq1asl4b3rf2Z
[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostnamectl set-hostname openresty.instreet
[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostname
openresty.instreet

重启后全部生效

阅读全文

Linux 查看网卡 UUID


通过 nmcli 命令

[root@master test]# nmcli con
名称    UUID                                  类型            设备
ens33   c96bc909-188e-ec64-3a96-6a90982b08ad  802-3-ethernet  ens33
virbr0  7f06cd4d-a01e-4ba9-a5f8-494179118ee6  bridge          virbr0
阅读全文

Linux netcat 命令


netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。
可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。
这里我们将通过一些实例来学习 netcat 命令。
1.在服务器-客户端架构上使用 netcat
netcat 工具可运行于服务器模式,侦听指定端口

$ nc -l 2389

然后你可以使用客户端模式来连接到 2389 端口:

$ nc localhost 2389

现在如果你输入一些文本,它将被发送到服务器端:

$ nc localhost 2389
HI, 70data

在服务器的终端窗口将会显示下面内容:

$ nc -l 2389
HI, 70data




阅读全文

Linux 下 ctrl+s 假死恢复


使用 SecureCRT 或者 Xshell 时,偶尔发生屏幕假死,不能输入等情况。
后来发现,只要输入 ctrl+s,就会假死。
输入 ctrl+q 就可以恢复过来。
ctrl+s 是一个古老的 shell 控制键,再输入 ctrl+q 就可以恢复了。




阅读全文

Linux tee 命令


[root@myserver test]# tee --help
用法:tee [选项]... [文件]...
将标准输入复制到每个指定文件,并显示到标准输出。

  -a, --append        内容追加到给定的文件而非覆盖
  -i, --ignore-interrupts    忽略中断信号
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

如果文件指定为"-",则将输入内容复制到标准输出。

阅读全文

Linux ulimit 设置


[root@myserver test]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 14846
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 10240
cpu time               (seconds, -t) unlimited
max user processes              (-u) 14846
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

其中 "open files (-n)" 是 Linux 操作系统对一个进程打开的文件句柄数量的限制,也包含打开的 socket 数量。
这个值可用 ulimit 命令来修改,但 ulimit 命令修改的数值只对当前登录用户的目前使用环境有效,系统重启或者用户退出后就会失效。


阅读全文