汇总整理命令行

一.相关命令

1.ip及连接

ifconfig 查看IP地址

ssh 192.168.10.130

2.防火墙及网络

service iptables stop 关闭防火墙

service iptables start 开启防火墙

service iptables restart 重启防火墙

service iptables status 查看防火墙状态

service network start 开启网卡(建议不操作)

service network stop关闭 网卡

service network restart 重启网卡

扫描二维码关注公众号,回复: 17410830 查看本文章

service network status 查看网卡状态

3.SU 用户名 切换用户

3.1 su root 切换到超级用户

3.2 su 普通用户 切换普通用户

a、查看用户 cat /etc/passwd(如果没有用户,就要新建用户)

b、useradd 添加用户名 ,添加的叫普通用户

4.路径

4.1 pwd 当前路径

使用 ll 或ls 查看所右的文件或目录

4.2 ls 横向显示目录下所有文件和目录名

4.3 ll(ls-l简称) 纵向显示当前所有目录和文件

4.4 ls -a 显示目录下所有的文件和隐藏文件(..)

4.5 ll -a 显示目录下所有的文件和隐藏文件

5.cd 相关 熟悉根目录下的文档(/)

5.1 cd / 进入根目录;

5.2 cd ./或. 表示当前路径

5.3 cd .. 表示返回上一级目录

5.4 cd .. /..表示返回上两级目录

5.5 cd .. /../..表示返回上三级目录

案例: 先新建一个层级路径:mkdir -p a/b/c/d

5.6 cd /进入指定的路径

案例: cd /home/dcs/a/b/c/d/f

6.ping 查看网络是否连接

案例: ping www.baidu.com

退出:查看连接状态:ctrl+z或ctrl+c

7.关机

halt 关机

init 0 关机

shutdown now 关机

reboot 重启

8.清屏

reset 重置屏幕

clear 清除屏幕

9.nl 显示文件多少行

nl wj

10.data 显示当前时间

data

date -s "2024/10/16 16:04:00"

11.查看操作用户及人数

who 查看在线人数

whoami 查看当前操作用户

二.目录操作

1.mkdir 创建

1.1.创建一个目录

mkdir 目录名

1.2.创建多个目录 (新建多个文件名)

mkdir aa bb cc

1.3.mkdir -p 创建层级目录

案例:mkdir -p ./ff/a1/a2/a3/a4/a5

2.rm 删除

2.1 rm 提示性删除

格式:rm 文件名

案例 :rm aa 输入提示语y,或n

2.2 rm -r 提示性删除目录

格式: rm -r 目录

案例:rm -r m

2.3 rm -rf 文件或目录 强制性删除文件或目录

2.4rm -rf * 强制删除文件和目录下所有与的文件

格式:rm -rf *

3.cp复制

3.1复制文件不存在的情况

cp 源文件 新文件(不存在)

3.2复制已经存在的文件

cp 源文件 新文件(存在) 提示:是否覆盖 输入:y 覆盖

3.3指定路径和文件复制

cp 路径下的文件 文件和路径

cp wd /jc/cc/w1

3.4 复制目录

cp -r 源目录 新目录

cp -r aa dd

4.mv移动(重命名)

4.1.重命名

mv 原文件名 新文件名

4.2 移动文件

mv 源文件 新文件

5.重定向符号

5.1 > 覆盖

cat aa > rr

5.2 >> 追加

cat rr >> ww

6.find查找文件

6.1 find /路径 -name文件名

find /home -name jc

cd/home -name jc

7.history历史命令

history 查看历史命令

history -c 删除历史命令

三.touch 创建文件操作

1.创建单个文件

touch wj (创建命令 文件名)

2.创建多个文件

touch wj1 wj2 wj3

四.编辑文件操作

0.先要创建文件

案例: touch wd

1.vim 文件名 (vi 文件名) 编辑文档

案例: vim wd (vi wd)

2.按i进入编辑模式,输入内容

3.按esc键 或者 ctrl+c 退出编辑

4.命令模式 shift+: 键

5.输入w,q 敲回车 ok

5.1 w表示保存

5.2 q 表示退出

5.3 !强制

5.4 wq 保存退出

5.5 wq!强制保存退出

5.6 q!强制退出

5.7 q 退出

五.查看文件操作

1.cat 查看(grep)

1.1.cat查看文件的所有内容

格式:cat 文件名 (案例: cat wj)

1.2.grep文件中指定字符

cat 文件名| grep 字符

(案例: cat wj |grep 5)

/*注: 其中 | 为 管道符

grep 为过滤,匹配,搜索关键字*/

2.head 顺查

2.1 head wj (默认查看前10行)

2.2 head -n 行数 文件名

案例: head -n 2 wj

3.tail 倒查

3.1 tail wj (默认查看后10行)

3.2 tail -n 行数 文件名

案例: tail -n 2 wj

3.3.tail -f 文件名 查看实时日志(查看无线延申的内容)

格式:tail -f wj

( ctrl+z 或ctrl+c 退出)

4.more 按百分比查看文件内容

格式: more 文件名

案例:more wj

5.less 以上下翻页的形式查看文件

格式:less 文件名

案例:less wj

六.修改权限chmod,chown,chgrp

r: 读权限数字4表示; w:写权限数字2表示; x: 执行权限数字1表示 rw-r--r-- 代表着用户主拥有对这个文件可读,可写的权限 rw-r--r-- 代表着用户组拥有对这个文件可读的权限 rw-r--r-- 代表着其他人拥有对这个文件可读的权限

-”代表这是一个文件 ,d表示目录 前3位,代表着用户主拥有的权限, 中3位,代表着用户组拥有的权限, 后3位,代表着其他人拥有的权限,

1.chmod命令 修改文件/目录的权限

修改权限: chmod 777 wd1

[root@localhost aa]# chmod 777 wd1
[root@localhost aa]# ll
total 8
-rw-r--r--. 1 a1 jc 74 Oct 16 08:12 wd
-rwxrwxrwx. 1 a1 jc 74 Oct 16 08:38 wd1

2.chown 修改用户主

格式: chown 用户名 文件名 (chown jc cc)

[root@localhost jc]# chown  jc cc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc

3.chgrp 修改文件拥有组

格式:chgrp 统一修改用户名 统一修改的文件名 (chgrp a1 dd)

drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 jc 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 jc   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 jc    5 Oct 16 10:28 xx
[root@localhost jc]# chgrp a1 dd
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 jc jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd

4.常用参数 R

a.chown -R 用户名 文件 递归修改目录下所有的子目录和文件的用户组

chown -R a1 jc

[root@localhost /]# chown -R  a1 jc
[root@localhost /]# ll
total 98
dr-xr-xr-x.   2 root root  4096 Oct 16 05:15 bin
dr-xr-xr-x.   5 root root  1024 Oct 16 04:21 boot
drwxr-xr-x.  18 root root  3760 Oct 16 10:02 dev
drwxr-xr-x. 102 root root 12288 Oct 16 12:00 etc
drwxr-xr-x.   5 root root  4096 Oct 16 10:23 home
drwxr-xr-x.   6 a1   jc    4096 Oct 16 10:29 jc
​
[root@localhost /]# cd jc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 jc 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 jc 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 a1 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 jc   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 jc    5 Oct 16 10:28 xx
​

b. chgrp -R 用户名 文件 递归修改目录下所有的子目录和文件的用户名

chgrp -R root jc

[root@localhost /]# chgrp -R root jc 
[root@localhost /]# cd jc
[root@localhost jc]# ll
total 24
drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 root   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 root    5 Oct 16 10:28 xx
​

c. chmod -R 777 修改下组文件

chmod -R 777 aa

drwxr-xr-x. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
-rw-r--r--. 1 a1 root   74 Oct 16 08:22 wd2
-rw-r--r--. 1 a1 root    5 Oct 16 10:28 xx
[root@localhost jc]# chmod -R 777 aa
[root@localhost jc]# ll
total 24
drwxrwxrwx. 2 a1 root 4096 Oct 16 11:10 aa
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:19 bb
drwxr-xr-x. 2 a1 root 4096 Oct 16 08:38 cc
drwxr-xr-x. 3 a1 root 4096 Oct 16 08:51 dd
​

七.用户/用户组操作

1.查看用户或者用户组

1.1 查看用户:

cat  /etc/passwd

1.2.查看系统中用户组:

cat /etc/group

2.新建用户或者用户组

2.1 添加新用户,新建用户名和用户组

useradd 新用户名

(useradd a1)

2.2 添加组名命令

groupadd 组名

(groupadd s1)

2.3 创建用户并指定用户组

useradd 用户名 -g 用户组

(useradd a11 -g a1)

groupdel

3.删除用户或者用户组

3.1 删除用户

userdel 用户名

(userdel a1)

jc:x:501:501::/home/jc:/bin/bash
a1:x:502:502::/home/a1:/bin/bash
a11:x:503:502::/home/a11:/bin/bash
[root@localhost mail]# userdel a11
​
jc:x:501:501::/home/jc:/bin/bash
a1:x:502:502::/home/a1:/bin/bash

3.2 删除用户

userdel 用户名

(userdel a1)

jc:x:501:
a1:x:502:
s1:x:503:
[root@localhost home]# groupdel s1
[root@localhost home]# cat /etc/group
​
jc:x:501:
a1:x:502:

4.身份验证更新

passwd 用户名 (敲回车 输入两次密码)

(passwd a1)

a1:x:502:502::/home/a1:/bin/bash
[root@localhost home]# passwd a1
Changing password for user a1.
New password: 
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
​

八.压缩包处理

(c 打包 ,v 显示打包速度,f 指定文件 ,x 解包,i表示安装 )

1.tar 压缩

1.1.tar -cvf 压缩包名 压缩内容 (压缩)

tar -cvf s1 aa bb cc

1.2.tar -xvf 压缩包名 (解压缩)

tar -xvf

[root@localhost aa]# tar -cvf  w1 wd wd1 wv1
wd
wd1
wv1
[root@localhost aa]# ll
total 24
-rw-r--r--. 1 root root 10240 Oct 17 08:11 w1
-rwxrwxrwx. 1 a1   root    18 Oct 16 12:36 wd
-rwxrwxrwx. 1 a1   root    18 Oct 16 12:38 wd1
-rwxrwxrwx. 1 a1   root    78 Oct 16 12:39 wv1
[root@localhost aa]# rm -f w1
[root@localhost aa]# ll
total 12
-rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd
-rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1
-rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1
​

2.tar.gz 压缩

2.1 tar -zcvf 压缩包名.tar.gz 文件

tar -zcvf x1.tar.gz aa bb cc

2.2 ytar -zxvf 压缩包名.tar.gz 文件1.文件2

mv x1.tar.gz dd

ytar -zxvf x1.tar.gz

[root@localhost jc]# ls
aa  bb  cc  dd
[root@localhost jc]# tar -zcvf x1.tar.gz aa bb cc 
aa/
aa/.wd1.swp
aa/wd1
aa/wd
aa/wv1
aa/.wd1.swo
bb/
bb/wd2
cc/
cc/w1
[root@localhost jc]# ls
aa  bb  cc  dd  x1.tar.gz
​
​
[root@localhost jc]# ls
aa  bb  cc  dd  x1.tar.gz
[root@localhost jc]# mv x1.tar.gz dd
[root@localhost jc]# cd dd
[root@localhost dd]# tar -zxvf x1.tar.gz
aa/
aa/.wd1.swp
aa/wd1
aa/wd
aa/wv1
aa/.wd1.swo
bb/
bb/wd2
cc/
cc/w1
[root@localhost dd]# ls
aa  bb  cc  x1.tar.gz
​
​

3.zip 压缩

3.1 zip 压缩包 压缩内容

zip z1.zip xx yy zz

3.2 unzip 压缩包名

unzip z1.zip

-rwxrwxrwx. 1 a1 root 18 Oct 16 12:36 wd
-rwxrwxrwx. 1 a1 root 18 Oct 16 12:38 wd1
-rwxrwxrwx. 1 a1 root 78 Oct 16 12:39 wv1
[root@localhost aa]# zip z1.zip wd wd1 wv1
  adding: wd (stored 0%)
  adding: wd1 (stored 0%)
  adding: wv1 (deflated 14%)
[root@localhost aa]# ll
total 16
-rwxrwxrwx. 1 a1   root  18 Oct 16 12:36 wd
-rwxrwxrwx. 1 a1   root  18 Oct 16 12:38 wd1
-rwxrwxrwx. 1 a1   root  78 Oct 16 12:39 wv1
-rw-r--r--. 1 root root 525 Oct 17 08:15 z1.zip
​

4.yum 在线下载安装

4.1 镜像准备阶段

替换镜像源方法:yum修改为阿里镜像源 第一步:备份系统自带的repo文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

第二步:下载阿里yum镜像源的repo文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo

第三步:清除缓存(两个命令)

yum clean all

第四步:删除yum缓存文件

rm -rf /var/cache/yum

第五步:生成新的yum缓存文件

yum makecache

第六步:下载lrzsz

yum install lrzsz

4.2 yum install +应用名

yum install  lrzsz

5.rpm 压缩

rpm -ivh rpm包 (rpm -ivh x.rpm)

(i 表示安装, v表示显示安装 进度, jdk是用来编译java 语言)

5.1 解压缩 rpm文件

rpm -ivh x.rpm

rpm -ivh jdk-8u121-linux-i586.rpm

5.2 看jdk安装是否成功

查看jdk版本

java  -version 

6.lrzsz 传输命令

6.1 rz 将windows内容上传linux中

rz

6.2 sz 将liunx文档传输windows中

sz 001.txt

7.scp 命令

1.放(1->2) 从服务器1传输文件到服务器2

scp命令 实现两个不同linux服务器之间文件传输

scp +本地文件名称 用户@服务器2ip地址:/保存的路径

scp ./001.txt [email protected]:/jc/dd

2.取(2->1) 从服务器1中操作拿服务器2中的文件

scp 用户@服务器2:路径下的文件 服务器1的保存路径

scp [email protected]:/jc/aa/* ./
​
scp [email protected]:/jc/aa/*  /jc/aa

8.sftp 命令

1.sftp加密的文件传输(更加安全,在同一个局域网)

sftp +对方服务器ip地址 建立sftp连接

sftp 192.168.10.130

2.put 放文件

格式:put 自己服务的路径和文档 对方服务器存放的地址

put 01 /jc/aa

3.get 拿文件

get 对方服务器路径和文档 自己服务器存放文档的路径

get /jc/aa/01 /jc/bb

九.df 查看磁盘使用情况

9.1 df

[root@localhost aa]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2       18306828 3130584  14246300  19% /
tmpfs             515232      80    515152   1% /dev/shm
/dev/sda1         297485   32779    249346  12% /boot

Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。 1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。 Used:已经使用的空间大小。Available:剩余的空间大小。 Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况 Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

9.2 df -h 带单位显示磁盘使用情况

[root@localhost aa]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  3.0G   14G  19% /
tmpfs           504M   80K  504M   1% /dev/shm
/dev/sda1       291M   33M  244M  12% /boot

十.top 查看动态进程

1.top

[root@localhost aa]# top
top - 07:40:17 up  5:35,  4 users,  load average: 0.07, 0.03, 0.01
Tasks: 155 total,   1 running, 148 sleeping,   6 stopped,   0 zombie
Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 98.8%id,  0.5%wa,  0.1%hi,  0.0%si,  0.0%st
Mem:   1030464k total,   987812k used,    42652k free,    21224k buffers
Swap:  2064376k total,        8k used,  2064368k free,   722988k cached
​
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                        
    1 root      20   0  2900 1332 1104 S  0.0  0.1   0:01.55 init                                                                            
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                        
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                     
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.06 ksoftirqd/0                                                                     
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                     
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.07 watchdog/0                                                                      
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.81 events/0                                                                        
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup                                                                          
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper                                                                         
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                                                                           
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr                                                                       
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                                                                              
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.04 sync_supers                                                                     
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.04 bdi-default                                                                     
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0                                                                   
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.48 kblockd/0                                                                       
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                          
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify                                                                    
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug                                                                   
   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux                                                                         
   21 root      20   0     0    0    0 S  0.0  0.0   0:13.51 ata_sff/0                                                                       
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd                                                                   
   23 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd                                                                           
   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod                                                                         
   25 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md/0                                                                            
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 md_misc/0                                                                       
​
[5]+  Stopped                 top
​

2.top -d 秒数

top -d 5 (设定间隔时间查看资源使用情况)

[root@localhost aa]# top -d 5
top - 07:55:03 up  5:50,  4 users,  load average: 0.00, 0.00, 0.00
Tasks: 157 total,   1 running, 148 sleeping,   8 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030464k total,   989024k used,    41440k free,    21432k buffers
Swap:  2064376k total,        8k used,  2064368k free,   723076k cached
​
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                        
 1597 root      20   0 37968 6980 4528 S  0.2  0.7   0:21.87 vmtoolsd                                                                        
 2415 root      20   0  6260  788  568 S  0.2  0.1   0:06.59 udisks-daemon                                                                   
    1 root      20   0  2900 1332 1104 S  0.0  0.1   0:01.56 init                                                                            
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                        
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                     
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.06 ksoftirqd/0                                                                     
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                     
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.08 watchdog/0                                                                      
    7 root      20   0     0    0    0 S  0.0  0.0   0:00.83 events/0                                                                        
    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup                                                                          
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper                                                                         
   10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                                                                           
   11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr                                                                       
   12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                                                                              
   13 root      20   0     0    0    0 S  0.0  0.0   0:00.04 sync_supers                                                                     
   14 root      20   0     0    0    0 S  0.0  0.0   0:00.04 bdi-default                                                                     
   15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kintegrityd/0                                                                   
   16 root      20   0     0    0    0 S  0.0  0.0   0:00.48 kblockd/0                                                                       
   17 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpid                                                                          
   18 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_notify                                                                    
   19 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kacpi_hotplug                                                                   
   20 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ata_aux                                                                         
   21 root      20   0     0    0    0 S  0.0  0.0   0:14.23 ata_sff/0                                                                       
   22 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksuspend_usbd                                                                   
   23 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khubd                                                                           
   24 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kseriod  

十一.free 查看内存使用情况

[root@localhost aa]# free
             total       used       free     shared    buffers     cached
Mem:       1030464     990432      40032          0      21600     723200
-/+ buffers/cache:     245632     784832
Swap:      2064376          8    2064368

Men:内存的使用情况 Swap:交换空间的使用情况 total:总内存 used:已经使用的内存 shared:共享内存(主要被tmpfs使用的内存) buff/cache:buff和cache的和 available:启动新进程时可用的内存

十二.ps 查看进程命令

a 表示所有进程 , u 表示用户, x 执行

1.ps aux 查看所有用户的进程

ps aux 
ps -aux

USER:该进程属于那个使用者账号。 PID :该进程的进程ID号。 %CPU:该进程使用掉的 CPU 资源百分比; %MEM:该进程所占用的物理内存百分比; VSZ :该进程使用掉的虚拟内存量 (Kbytes) RSS :该进程占用的固定的内存量 (Kbytes) TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。 STAT:该程序目前的状态,主要的状态有: R :该程序目前正在运作,或者是可被运作; S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。 T :该程序目前正在侦测或者是停止了; Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态 START:该进程被触发启动的时间; TIME :该进程实际使用 CPU 运作的时间。 COMMAND:该程序的实际指令。

2.ps -ef|grep 服务名称 (重点:查看一个服务状)


安装mysql 和服务端

yum install mysql

yum install mysql-server

启动,关闭 mysql

service mysqld start

service mysqld stop

搜索服务是否启动

ps -ef | grep tomcat

ps-ef | grep mysql


yum install     mysql       安装数据库的客户端
​
yum  install  mysql-server   安装数据库服务端
​
service  mysqld  start   启动数据
​
ps -ef|grep  mysql  查看数据的服务

十三.kill-9 杀死进程

kill -9 进程号(强制杀死进程)

kill -9

十四.netstat -nltp (查看所有已开启的端口号)

netstat -nltp 

十五.lsof -i :端口号

lsof -i :8080 (查看端口是否占用)
[root@localhost aa]# lsof -i :22
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd     1957 root    3u  IPv4  13739      0t0  TCP *:ssh (LISTEN)
sshd     1957 root    4u  IPv6  13743      0t0  TCP *:ssh (LISTEN)
sshd    24287 root    3r  IPv4 115456      0t0  TCP 192.168.10.128:ssh->192.168.10.1:11488 (ESTABLISHED)
sshd    24296 root    3r  IPv4 115656      0t0  TCP 192.168.10.128:ssh->192.168.10.1:11518 (ESTABLISHED)
​

查看指定端口是否占用?

lsof -i  ,netstart -nltp |gerp  3306

十六.hostname 查看主机名称

hostname

[root@localhost aa]# hostname 
localhost.localdomain

十七.getconf LONG_BIT 查看系统位数

getconf LONG_BIT

十八.du -sh 查看当前文件大小

du -sh 
du -sh wd
[root@localhost aa]# du -sh
44K .
[root@localhost aa]# ll
total 16
-rw-r--r--. 1 root root 53 Oct 18 07:25 01
-rwxrwxrwx. 1 a1   root 18 Oct 16 12:36 wd
-rwxrwxrwx. 1 a1   root 18 Oct 16 12:38 wd1
-rwxrwxrwx. 1 a1   root 78 Oct 16 12:39 wv1
[root@localhost aa]# du -sh wd
4.0K    wd
​

十九.alias 别名= 命令

1.设置别名

alias if=ifconfig
if

2.取消别名

unalias 简称别名

unalias if
if

二十.ln -s 软链接 / ln硬链接

1.格式

ln -s 源文件 目标文件

2.软链接的优点:

1、以路径的形式存在
​
2、可以跨文件系统,硬连接不可以
​
3、可以对目录进行连接
ln  硬链接
​
ln    源文件名  硬连接文件名

3.特点:拥有相同的节点和存储块

4.硬链接和软链接的区别

1、本质不同
硬链接:同一个文件,多个名称。
软链接:不同的文件。
2、跨分区
硬链接:不支持跨分区。
软链接:支持跨分区。
3、目录
硬链接:不支持对目录创建。
 软链接:支持对目录创建。
4、相互关系
 硬链接:删除某一个硬链接,另一个硬链接不影响使用。
 软链接:原始文件和软链接有依赖关系,原始文件删了,软链接就失效了。
5、inode编号
 硬链接:inode编号是相同的。
 软链接:inode编号不同。
6、链接数
 硬链接:删除一个硬链接,硬链接的链接数会有变化。
 软链接:删除一个软链接,链接数不会有变化,删除的相当于是一个文件(或快捷方式)。
7、相对路径:原始文件路径
 硬链接:硬链接的相对路径,是相对的当前工作目录的相对路径。
 软链接:软链接的原始文件路径是,相对的软链接的相对路径,而不是相对当前工作目录。
8、文件类型
 硬链接:硬链接的文件类型是,原来是什么就是什么,例如:原来是普通文件,还是普通文件。
 软链接:软链接的文件类型是L
9、命令的实现不一样
 硬链接:ln
 软链接:ln -s

二十一.常用vim命令

1、touch 创建文件

2、vim或vi 编辑文件

3、vim 文件名

4、vim编辑器共分为三种模式:

(1)命令模式      esc 或ctrl +c
​
(2)编辑模式      按i键
​
(3)底层命令模式  先进入命令模式 ===shift+:===输入命令

5、快捷键

(1)enter 键  换行
​
(2)backspce  退格键,删除光标前一个字符
​
(3)del 键 删除, 删除光标所在的字符
​
(4)上下键 移动光标
​
(5)home 键  移动光标到行首
​
(6)end 键 移动光标到行尾
​
(7)page un 和page down 上下翻页
​
(8)esc键 退出输入模式,切换到命令模式(或者ctrl+c)

6、编辑命令

i 键   在光标所有出,转换为输入模式    操作:ctrl+c  i
​
I 键  在当前光标所在行行首,转换为输入模式   操作:ctrl+c I
​
a 键  在当前光标所在处字符后方,转换为输入模式  操作:ctrl+c a
​
A键  在当前光标所在行行尾,转换为输入模式  操作:ctrl+c A
​
o键  在当前光标所在行下方,创建空白行,转换为输入模式 操作:ctrl+c o
​
O键 在当前光标所在行上方,创建空白行,转换为输入模式  操作:ctrl+c O
​
H键 移动光标到当前屏幕最上边一行  操作:ctrl+c    H
​
L键 移动光标到当前屏幕最下边一行  操作:ctrl+c   L
​
M键 移动光标到当前屏幕最中间一行  操作:ctrl+c   M
​
s键 删除当前字符,并进入编辑模式  操作:ctrl+c   s
​
S键 删除当行,并进入编辑模式  操作:ctrl+c   S
​
x键 删除当前字符     操作:ctrl+c   x
​
X键 删除前面一个字符     操作:ctrl+c   X
​
u键  撤回上一I操作  操作:ctrl+c   u
​
yy+p yy复制,p是粘贴   操作:  ctrl+c  yy p
​
c键 删除当前行,进入编辑模式     操作:  ctrl+c  c
​
D键  删除光标所在字符到行尾  操作:  ctrl+c  D
​
dd键  删除光标所在行   操作:ctrl+c d d 两次连续 dd

7.底线命令

在命令模式下:输入shft+: 输入命令

(1) 显示行号

set nu  显示行号

(2)取消行号

set nonu 取消行号

(3)wq!

a.q! 强制退出
​
b.wq保存退出
​
c、wq! 强制保存退出

(4) 复制指定的行数:

开始行,结束行y 敲回车 ===按p键

:5,10y

(5)查询或搜索内容?或 /

a.? 匹配字符 (?10)
​
b. /也是搜索内容 (/s)

8、替换内容

(1)只替换第一个字符

:%s/旧字符/新字符 g表示替换所有

:%s/2/dcs

(2)替换所有字符

:%s/旧字符/新字符/g g表示替换所有

:%s/9/dcs/g
:%s /s/*/g 

9、指定行数替换内容

(1)替换指定行数的第一字符

格式::开始行,结束行s/旧字符/新字符

:1,4s/2/hz

(2)替换指定行数所有内容

格式::开始行,结束行s/旧字符/新字符/g

:1,4s/2/hz/g 
:10,18s  /#/S/g   

10、注释:

单行注释:
#  shft+3键   
单行取消注释:删除#号
多行注释:
:开始行,结束行s/^/注释符号/g
:5,8s/^/#/g
多行取消注释:
格式::开始行,结束s/注释符//g 
案例::5,8s/#//g 

11、直接跳到指定的行数

:行数

:8

12、ctr+c 命令模式输入G :

跳转到会后一行

指定内容生成文件 :开始行,结束行 w /路径/文档名

:1,5w /home/dcs41.txt

猜你喜欢

转载自blog.csdn.net/qq_42217078/article/details/143061512
今日推荐