Linux常用命令详解--技术流ken

Posted kenken2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令详解--技术流ken相关的知识,希望对你有一定的参考价值。

 

本节内容

 

alias
unalias
uname
su
hostname
history
which
wc
w
who
whoami
ping
kill
seq
du
df
free
date

命令详解

 

1. alias

设置、’查看别名

实例1:查看别名

[[email protected] ~]# alias 
alias cp=cp -i
alias egrep=egrep --color=auto
alias fgrep=fgrep --color=auto
alias grep=grep --color=auto
alias l.=ls -d .* --color=auto
alias ll=ls -l --color=auto
alias ls=ls --color=auto
alias man=man -M /usr/local/manpage/share/man/zh_CN
alias mv=mv -i
alias rm=rm -i
alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde

实例2:设置别名

[[email protected] ~]# alias "ken=ls -l"
[[email protected] ~]# ken
total 85452
-rw-r--r-- 1 root  root       22 Jan 13 12:12 1
-rw-r--r-- 1 root  root       23 Jan 13 12:12 2
drwxr-xr-x 2 root  root        6 Jan 13 12:05 2.txt

实例3:取消别名

[[email protected] ~]# unalias ken
[[email protected] ~]# ken
-bash: ken: command not found

 

2.uname

显示输出系统信息

-a:显示所有的信息

-r: 显示操作系统发行版本

实例1:

[[email protected] ~]# uname -a
Linux ken 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

实例2:

显示内核版本

[[email protected] ~]# uname -r
3.10.0-862.el7.x86_64

 

3.su

运行替换用户和组标识的shell

实例1:

-:使得shell为可登录的shell

[[email protected] ~]# su - ken
Last login: Fri Jan 11 11:27:19 CST 2019 on pts/0

 

退出

[[email protected] ~]$ exit
logout

 

4. hostname

显示并设置主机名

实例1:显示主机名

[[email protected] ~]# hostname
ken

实例2:设置主机名(重启失效)

[[email protected] ~]# hostname ken1

 

5.history

查看历史命令

实例1:

 

[[email protected] ~]# history

 

6. which

显示命令的完整路径

实例1:

[[email protected] ~]# which ls
alias ls=ls --color=auto
    /usr/bin/ls

 

7.wc

统计文本信息

常用选项:

-c: 字节

-w: 单词数量

-l: 统计行数

实例1:

[[email protected] ~]# cat /etc/passwd | wc -l
38

实例2:

[[email protected] ~]# echo "this is ken" | wc -c
12

实例3:

[[email protected] ~]# echo "this is ken" | wc -w
3

 

8.w

显示已经登录的用户以及他们在做什么

实例:

[[email protected] ~]# w
 13:04:06 up 2 days,  3:30,  7 users,  load average: 0.61, 0.16, 0.09
USER     TTY      FROM             [email protected]   IDLE   JCPU   PCPU WHAT
root     tty1                      Mon19    3days  1.35s  0.02s -bash
root     pts/0    172.20.10.4      09:47    1:44m  0.16s  0.00s less -s
root     pts/1    172.20.10.4      10:34    1:43m  0.02s  0.02s -bash
root     pts/2    172.20.10.4      12:00   20:38   0.15s  0.15s -bash
root     pts/3    172.20.10.4      12:00   15:02   0.03s  0.03s -bash
root     pts/4    172.20.10.4      13:03    6.00s  0.04s  0.01s w
root     pts/5    172.20.10.4      13:03   11.00s  0.02s  0.02s -bash

 

9. who

显示已经登录的用户

[[email protected] ~]# who
root     tty1         2019-01-07 19:24
root     pts/0        2019-01-13 09:47 (172.20.10.4)
root     pts/1        2019-01-13 10:34 (172.20.10.4)
root     pts/2        2019-01-13 12:00 (172.20.10.4)
root     pts/3        2019-01-13 12:00 (172.20.10.4)
root     pts/4        2019-01-13 13:03 (172.20.10.4)
root     pts/5        2019-01-13 13:03 (172.20.10.4)

 

10.whoami

显示当前用户

[[email protected] ~]# whoami
root

 

11.ping 

向网络主机发送ICMP(检测主机是否在线)

常用选项:

-c: 发送包的数量

-w: 等待时间(当试图检测不可达主机时此选项很有用)

实例1:

[[email protected] ~]# ping -c 3 -w 3 www.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=1 ttl=53 time=81.5 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=2 ttl=53 time=97.8 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=3 ttl=53 time=90.9 ms

--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 81.522/90.091/97.811/6.686 ms

 

12. kill

终止进程(kill后面指定pid号码)

-9: 强制终止

实例:

[[email protected] ~]# ps 
  PID TTY          TIME CMD
23790 pts/4    00:00:00 bash
24269 pts/4    00:00:00 ps
[[email protected] ~]# kill -9 23790

Connection closed by foreign host.

Disconnected from remote host(172.20.10.6) at 13:11:32.

Type `help to learn how to use Xshell prompt.
[d:~]$ 

 

13.seq

生成数列

实例1:指定结束位置

[[email protected] ~]# seq 5
1
2
3
4
5

实例2:指定起始位置和结束位置

[[email protected] ~]# seq 2 5
2
3
4
5

实例3:指定起始位置和结束位置以及步长

[[email protected] ~]# seq 2 2 10
2
4
6
8
10

 

14.du

文件及目录大小

常用选项:

-s: 仅显示总和

-h: 人类易读

实例1:

[[email protected] ~]# du -s /root
117064    /root

实例2:

[[email protected] ~]# du -sh /root
115M    /root

 

15.df

报告文件系统磁盘空间的使用情况

-h:人类易读

实例1:

[[email protected] ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  5.5G   12G  33% /
devtmpfs                 233M     0  233M   0% /dev
tmpfs                    245M     0  245M   0% /dev/shm
tmpfs                    245M  9.1M  235M   4% /run
tmpfs                    245M     0  245M   0% /sys/fs/cgroup
/dev/sr0                  56M   56M     0 100% /mnt
/dev/sda1               1014M  130M  885M  13% /boot
tmpfs                     49M     0   49M   0% /run/user/0

 

16.free

显示系统中已用和未用的内存空间总和

常用选项:

-m: 以m为单位

-h: 人类易读

实例1:

[[email protected] ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            488         373          21           1          93          76
Swap:          2047         423        1624

实例2:

[[email protected] ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           488M        373M         21M        1.8M         93M         76M
Swap:          2.0G        423M        1.6G

 

17. date

 打印或设置系统日期和时间

常用选项:

-s: 根据 STRING 设置时间

 

%Y     年(用 4 位表示) (1970...)

%m     月份(用两位表示) (01..12)

%d     (月份中的)几号(用两位表示) (01..31)

 

%H     小时(按 24 小时制显示,用两位表示) (00..23)

%M     分钟数(用两位表示) (00..59)

%S     秒数(用两位表示)(00..60)

 

%T 时间,按 24 小时制显示(hh:mm:ss)

%F 显示 %Y-%m-%d

 

实例1:

[[email protected] ~]# date +%F %T
2019-01-13 13:29:56

实例2:

[[email protected] ~]# date -s "2019-01-13 13:30:00"
Sun Jan 13 13:30:00 CST 2019
[[email protected] ~]# date
Sun Jan 13 13:30:01 CST 2019

 

以上是关于Linux常用命令详解--技术流ken的主要内容,如果未能解决你的问题,请参考以下文章

NFS企业级实战应用详解-技术流ken

KVM虚拟化使用详解--技术流ken

linux四剑客-grep/find/sed/awk/详解-技术流ken

xshell连接虚拟机详解--技术流ken

cobbler批量安装系统使用详解-技术流ken

samba企业级实战应用详解-技术流ken