Bootstrap

linux基础命令总结

目录操作

1.绝对路径和相对路径
  • 绝对路径:
    路径的写法[一定由根目录 / 写起]

  • 相对路径:
    路径的写法[不是由 / 写起]。相对路径指[相对于目前工作目录的路径]

2.目录的基本操作
  • pwd:显示当前的工作目录
  • mkdir:常见新的目录
  • rmdir:删除一个空的目录
  • ls:显示指定目录下的内容
    在这里插入图片描述
3.chomd、chown、chgrp

查看文件和目录的属性:ls -l
在这里插入图片描述
在这里插入图片描述
chmod:用于修改文件权限
chown:修改文件所有者权限
chgrp:修改文件所属用户组权限

4.cd命令

变换目录

  • cd或者cd ~返回当前用户默认工作目录
  • cd ~ [用户名]返回指定用户的工作目录(~与用户名间无空格)
  • cd … 返回上一级目录
  • cd / 返回到根目录

文件操作

1.touch

用于修改文件或者目录的时间属性或者生成一个新文件
atime:访问时间
mtime:修改时间,修改内容
ctime:改变时间,改变文件属性

2.more

分屏显示文本文件

more -c -10 1.txt
显示1.txt.内容,每10行显示一屏并清楚屏幕
4.cat

输出文件内容,类似于dos下的type,还可以合并文件

cat 文件1 文件2 > 文件3
将文件1与文件2内容合并后输出到文件3
5.grep

文本过滤工具

grep ns test.txt
列出test.txt文件中含有ns字符串的行
6.rm

删除某个目录或某个目录下的所有文件以及子目录

  • -r 递归删除
  • -f 忽略不存在的问题,也不提示
  • -i 删除前确认
7.cp

复制文件或者目录到另一个文件或目录中

cp file1 file2
拷贝文件1到文件2
8.mv

移动文件或者目录,同目录下表示重命名

9.find

在指定的路径下查找指定的文件

  • -name ‘字符串’ 查找文件名匹配的字符串
  • -type 文件类型 按照指定文件类型查找(f为普通文件,d为目录)
find /root/ -name install.log
在/root目录下查找名称是install.log的文件

磁盘操作

1.df

检查linux的系统磁盘空间占用

  • -k 以KB为单位输出占用情况
  • -m以MB为单位输出占用情况
  • -T显示磁盘分区的文件系统类型
  • -h以容易理解的格式输出占用情况,如32KB
    在这里插入图片描述
2.du

显示文件或目录占用的磁盘空间情况

  • -s显示文件或者整个目录的大小,单位为KB
  • -sh以人性化的格式显示文件或者目录大小,如300MB
  • -sm 以MB为单位显示或者目录大小
    在这里插入图片描述

date、passwd

1.date

显示或修改系统时间

  • date 显示当前时间
2.passwd

设置用户密码

  • passwd 根据提示修改自己的密码
  • passwd zhangsan 其他用户修改zhangsan的密码

su、clear、man、who

1.su

改变用户身份

  • su - 普通用户转变为root
2.man

显示指定命令的帮助信息

  • man touch 显示touch命令的帮助信息
3.clear

清除屏幕信息

4.who

显示目前登录到系统的用户

uname

显示操作系统相关信息

  • -a 显示操作系统全部信息
  • -m 显示操作系统是32位还是64位
  • -n 显示操作系统主机名
  • -s 显示操作系统类型
  • -r 显示操作系统内核版本
    在这里插入图片描述

uptime

输出系统任务队列信息

  • 现在时刻
  • 运行多长时间
  • 多少用户在线
  • 1分钟 5分钟 15分钟前到现在的平均负载
    在这里插入图片描述

free

显示内存状态

  • -m 以MB为单位显示使用情况
  • -K 以KB为单位显示内存使用情况
  • -b 字节为单位显示内存使用情况
    在这里插入图片描述
  • 内存1G,已使用330MB,可用650MB,交换分区大小2G,未被系统使用

ps

显示系统进程瞬间的运行状态

  • ps -aux显示USER,PID,%MEM,VSZ(虚拟内存),RSS(内存),TTY,STAT(状态),START(开始 时间),TIME(执行时间),COMMAND
    在这里插入图片描述
  • ps -ef 显示UID,PID(进程ID),PPID(父进程ID),C(CPU占用),STIME(时间),TTY,TIME(运行时间),CMD
    在这里插入图片描述

ps与grep、kill

1.与grep连用
  • ps -ef | grep ssh
    在这里插入图片描述
2.与kill连用杀掉进程
  • kill -9 [pid进程号]

top

显示CPU内存等信息,类似于windows的资源管理器

1.任务队列(第一行)

当前系统时间
系统运行时间
当前登录系统用户数
系统平均负载(1分钟,5分钟,15分钟前到现在的平均负载)
在这里插入图片描述

2.进程信息(第二行)

进程总数
正在运行进程数
处于休眠的进程数
停止的进程数
僵死的进程数

3.CPU信息(第三行)

用户进程占用CPU百分比
系统进程占用CPU百分比
用户进程内改变过优先级的进程占用CPU百分比
系统进程占用CPU
空闲CPU占用百分比
等待输入输出的进程占用CPU百分比

4.内存信息(最后两行)

物理内存大小
已使用物理内存大小
空余内存大小
内核缓冲区内存大小
交换分区内存大小
已使用的交换分区大小
空闲的交换分区大小
缓存大小

5.进程状态

D不可中断的睡眠
R运行
S睡眠
T跟踪 /停止
Z僵死

pstree

以树状图的方式展现进程之间的派生关系,显示效果比较直观
在这里插入图片描述

vi

1.命令模式下,保存与退出
  • :wq 保存并退出vi
  • :w 保存不退出vi
  • :w filename 将修改保存到一个文件,即另存为
  • :w! 强制保存
  • :q 不保存就退出vi
  • :q! 或者 :wq! 不保存并强制退出vi
2.编辑模式,插入与删除
  • Esc 从编辑模式切换到命令模式
  • a 在当前光标后添加文本
  • A 在行末添加文本
  • i 在当前光标前插入文本
  • I 在行首插入文本
  • o 在当前行后面插入一空行
  • O 在当前行前面插入一空行
3.命令模式,插入与删除
  • x或X删除一个字符,x删除光标后的,二X删除光标前的
  • D 删除从当前光标所在行尾的全部字符
  • dd 删除光标行整行内容
  • nyy 将当前行及其下n行的内容保存到剪切板,其中n为一个数字
  • pp 粘贴文本操作,用于将剪切板的内容粘贴到当前光标所在位置的下方
  • P 粘贴文本操作,用于将剪切板的内容粘贴到当前光标所在位置的上方
  • yw 将光标所在的单词复制到剪切板
4.末行模式,搜索及替换
  • /abc 在文件中向前查找字符串abc,查找的字符串会被加亮显示
  • ?abc 在文件中向后查找字符串abc,查找的字符串会被加亮显示
  • n 在同一方向重复上次的搜索命令
  • N 在相反方向重复上次的搜索命令
  • :g/a1/a2/g 将文件中所有的a1替换为a2
  • :n1,n2s/a1/a2/g 将文件中n1至n2行所有a1替换为a2
  • :set number 用于在最左端显示行号
  • :set nonumber 用于在最左端不显示行号

网络命令

1.ifconfig

配置网络或显示当前接口状态

  • ifconfig eth0 up 激活eth0口
  • ifconfig eth0 down 禁止eth0口
  • ifconfig eth0 1.1.1.1 netmask 255.255.255.0
  • 网卡重启或系统重启后上述配置失效,如永久生效需要修改配置文件
2.netstat

显示本机网络连接、运行端口与路由表

  • -a 显示本机所有连接和监听端口
  • -n 以网络ip地址的形式显示当前建立的连接歌端口
  • -r 显示路由表
  • -p 连接对应的PID与程序名
  • 可以结合grep使用,netstat -ano | grep 80
    在这里插入图片描述
3.traceroute

追踪路由,Windows下的tracert
在这里插入图片描述

查看CPU信息

more /proc/cpuinfo

在这里插入图片描述

查看内存信息

more /proc/meminfo

在这里插入图片描述

查看磁盘分区信息

fdisk -l

在这里插入图片描述

挂载与卸载

1.mount
mount -t 文件系统类型 设备名 挂载目录

在这里插入图片描述

2.umount挂载目录
3.自动挂载

/etc/fastab文件,自动挂载

优盘挂载与卸载

1.查看设备点
fdisk –l

在这里插入图片描述

2.建立挂载点
mkdir /mnht/usb

在这里插入图片描述

3.挂载优盘
mount –t vfat /dev/sdb4 /mnt/usb
4.查看优盘内容
ls /mount/usb

在这里插入图片描述

5.卸载优盘
umount /usb

在这里插入图片描述

;