linux系统命令

一、简介dos命令

1、打开方法

方式1:win+r

图片

出现dos界面

方式2:在搜索中输入运==》点击运行===》输入cmd==》敲回车

图片

图片

打开dos界面:

2、常用dos命令

1、E:   切换盘符:盘名:

图片

2 、cd 进入盘符

图片

3、dir 查看所有的文件和目录

图片

4.md 新建文件夹

图片

5、ipconfig  查看ip地址

图片

6、ipconfig -all 查看物理地址(mac地址)

图片

7、ping  查看网络连接状态

图片

8、rd  删除文件夹

图片

9、cls  清屏

图片

10、del 删除文档

图片

11、cd >创建文档:

图片

12、copy  复制内容

图片

拓展:dos命令

1、cmd进入dos命令
2、osk 调用软键盘
3、notepad 打开记事本
4、services .msc 打开本地服务
5、mspait  打开画图板

图片

三、linux命令

1、ifconfig 查看ip地址

图片

2、ping  查看网络连接

ping  网址

图片

3、service iptables restart   重启防火墙

service iptables stop  关闭防火墙

service iptables start  开启防火墙

service iptables status  查看防火墙的状态

图片

4、su  切换用户

超级用户切换普通用户  :su 普通用户

图片

普通用户切换超级用户:

su  root  输入密码(密码不显示)   敲回车

图片

4.查看用户命令:cat /etc/passwd

图片

图片

5、ssh +ip   连接虚拟机

图片

6、cd  /  /表示根目录

熟悉/目录下的文件

图片

最开始目录

图片

7、cd 进入文件夹

图片

cd  / 回到根目录

cd .   . 表示当前目录

图片

cd ..  返回上一级目录

图片

cd ../..  返回上 两级目录

图片

cd ../../..  返回上 三级目录

图片

8、pwd 查看当前路径

图片

9、ls  横向显示目录下所有的文件和目录名

图片

10、ll  (简写:ls  -l)纵向显示当前所有目录和文件

图片

图片

ls -a  查看当前目录下所有的文件和文档和隐藏文件(.或..的文件)

图片

11、mkdir  创建文件夹

(1)创建单个文件    mkdir  tt

图片

图片

(2)创建多个文件  

图片

(3)mkdir  -p  创建层级目录

图片

12、touch  创建文档

(1)创建单个文档

touch  bb

图片

(2)创建多个文档  

touch    文档1  文档2

13.vim 或vi   编辑文档

图片

快捷键

(1)enter 键    换行

(2)backspce   退格键,删除光标前一个字符

图片

(3)del 键  删除, 删除光标所在的字符

(4)上下键  移动光标

(5)home 键   移动光标到行首

(6)end 键  移动光标到行尾

(7)page up 和page  down  上下翻页

(8)esc键  退出输入模式,切换到命令模式(或者ctrl+c)

编辑命令

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

1.set nu 显示行号

图片

2、取消行号 

图片

3、wq!

w表示保存

q表示退出

!表示强制 

wq 保存退出

图片

wq!强制保存退出

图片

4、?  字符, 匹配字符

图片

5、/也是匹配字符内容

图片

6、复制指定的行数

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

图片

7、%s 替换内容

(1)

:%s/2/d

只替换每一行第一个

图片

(2)替换所有的内容

:%s/3/h/g

图片

(3)替换指定行数的内容第一个内容

图片

8、注释

:1,6s/3/a

图片

(1)单行注释

:1,6s/3/a/g

图片

(2)多行注释

:2,8s/^/#/

图片

9、取消注释

:2,8s/#//

图片

10、将vim中的内容保存到新的文档中

图片

11、: 行数,跳转到指定的行数

图片

14、按i键进入编辑模式

图片

按esc键或ctrl+c键进入命令模式

图片

底层命令模式

:wq  保存退出

w保存

q退出

!强制

wq!保存强制退出

图片

梳理流程:vim  文档名==》敲回车==》按i键(进入编辑模式)==》输入内容==》输入ctrl+c(进入命令模式)==》shift+:输入wq  ==》敲回车

15、cat  查看文件所有的内容

图片

查看指定的内容:

cat 文档名|grep  搜索的内容

| 管道符

grep 匹配,过滤,搜索

图片

16、head  查看前面内容

head  文档名

图片

查看文档指定的前几行:head   -n 数字    文档名

图片

17、tail  查看文档的后几行

(1)tail  文档

图片

(2)tail -n数字  文档名

图片

(3)查看实时内容:

tail -f  文档名 

图片

ctrl+c或ctrl+z 退出

18、more按百分比查看内容

图片

19、less 按上下翻页查看内容 

less+文档名

图片

ctrl+z 退出

20、rm 删除

(1)rm  文档 提示性删除,输入y,敲回车

图片

(2)rm -r 提示性删除目录

图片

(3)rm -rf 强制删除

图片

(4)rm -rf *  删除文件下的所有内容  *表示所有

图片

21、cp 复制文件

cp  源文档  新文档

图片

图片

22.mv 重命名,移动

(1)重命名 mv

图片

(2)mv移动

图片

23、find  查找文档

find  路径 -name  文档名

图片

24、history历史命令

图片

清除命令

history -c

图片

25、reset 重置屏幕

图片

26、clear 清除屏幕

图片

27、快照(备份系统)

图片

28、文档覆盖  >   cat  >

图片

29、文档追加 cat >>

cat  aa>>bb

图片

30、nl 显示多少行

图片

31、date显示系统当前的时间

(1)date 显示当前时间

图片

(2)date  -s 修改当前时间

图片

32、who 查看在线用户

图片

33、whoami 查看当前操作用户

图片

34、修改权限命令

图片

(1)chmod 修改 权限

案例:chmod  777   文档名

图片

(2)chown 修改用户主

案例:chown hh ss

图片

(3)chgrp 修改用户组

a、chgrp hh ss

图片

(4)-R修改层级目录

a、修改层级用户主

chown -R  hh y

图片

b、chgrp  -R  hh y

修改用户组

图片

35、useradd 添加用户

图片

36、查看用户名

cat  /etc/passwd

图片

37.查看用户组

cat /etc/group 

图片

新建一个用户就会生成一个新的用户名和用户组

38、添加指定的用户到用户组

useradd  mm -g  hh

图片

39、groupadd添加用户组:

图片

40、userdel  mm  删除用户

图片

41、passwd  用户名   设置密码

图片

42、修改镜像源(在线下载)

步骤:

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

安装好以后,输入rz 敲回车出现如下页面说明成功了

图片

如果安装时出现问题:

图片

图片

解决方案:

第一步:杀死进程:

kill -9 进程号

第二步:

rm -rf /var/run/yum.pid

43、tar  包    压缩和解压

(1)tar -cvf  打包

图片

(2)

tar -xvf  解压压缩包

图片

(3)tar.gz  打包

案例:tar -zcvf  ys.tar.gz  aa bb  hh  tt

图片

(4)tar .gz 解压

图片

44、zip 包

(1)zip压缩包

图片

(2)zip解压包

图片

45、yum  install   安装工具名

yum install  lrzsz

图片

(1)rz 将windows中资料上传到linux中

图片

(2)sz将linux中的资料下载到windows中

图片

4、rpm -ivh  包名    安装rpm包

这个后缀为rpm包的文件,也是jdk文件

图片

rz上传rpm包

图片

安装命令:

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

图片

因为这个rpm包是jdk

查看jdk的命令:

java -version

图片

46、scp 命令  超复制

两台服务器之间互相传输文件

a服务器:192.168.0.124

b服务器:192.168.0.128

(1)放

案例:

scp  ./cc root@192.168.0.128:/home/kk

图片

(2)拿

scp   root@192.168.0.128:/home/kk/cc ./

图片

47、sftp  传输文件

用法:sftp+对方的ip地址,键入sftp协议中

图片

(1)put(放)

put  /home/jj/cc  /home/kk

图片

(2)get(拿)

get  /home/kk/cc  /home/jj

图片

48、df 查看磁盘使用情况

a、df

图片

Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。

1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。

Used:已经使用的空间大小。Available:剩余的空间大小。

Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况

Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

b、df -h 使用数字单位查看大小

图片

49、free   查看存使用情况

图片

 Men:内存的使用情况

Swap:交换空间的使用情况

total:总内存

used:已经使用的内存

shared:共享内存(主要被tmpfs使用的内存)

buff/cache:buff和cache的和

available:启动新进程时可用的内存

50、ps 查看进程

(1)ps查看进程命令

图片

(2)ps aux 查看所有用户进程

图片

a表示 所有进程

u   表示用户

x   执行

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:该程序的实际指令。

(4)ps -ef|grep  服务名称

为了查看服务:下载一个数据库:

yum  install   mysql安装客户端

图片

yum install  mysql-server安装服务端

图片

启动数据库

图片

查看启动的服务

ps  -ef|grep mysql

图片

关闭数据库

图片

51、kill  杀死进程

kill -9  强制杀死进程

52、netstat   -nltp  查看所有开启的端口

图片

53、lsof -i: 端口号 查看端口是否占用

图片

54、hostname 查看主机名

图片

55、du  -sh  查看文件大小

图片

56、top 查看动态进程

图片

(1)top 命令

详解:

第一行:

20:45:37— 当前系统时间

1:08 — 系统已经运行时间(在这期间没有重启过)

4 users — 当前有4个用户登录系统

load average: 00, 00, 00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行:

Tasks — 任务(进程)共有144个进程,运行中的有1个,139个在休眠(sleep),stoped状态的有4个,zombie状态(僵尸)的有0个。

第三行:cpu状态

6.7% us — 用户空间占用CPU的百分比。

0.4% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比

92.9% id — 空闲CPU百分比

0.0% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.0% si — 软中断(Software Interrupts)占用CPU的百分比

第四行:内存状态

1030528 total — 物理内存总量(10GB)

386032k used — 使用中的内存总量(3.86GB)

644496k free — 空闲内存总量(6.44)

buffers — 缓存的内存量

第五行:swap交换分区

total — 交换区总量

used — 使用的交换区总量

free — 空闲交换区总量

cached — 缓冲的交换区总量(4GB)

六行是空行

第七行以下:各进程(任务)的状态监控

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

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

图片

top 退出ctrl +z或ctrl+c

57、getconf LONG_BIT 查看系统位数

图片

58、alias if=ifconfig 给命令取别名

图片

unalias if取消别名

图片

59、tab 联想键

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值