Linux系统特点及基础命令

Linux系统特点

开放性(开源)多用户、多任务、良好的用户界、优异的性能与稳定性

多用户多任务介绍
单用户:一个用户,在登陆计算机(操作系统),只能允许同时登陆一个用户
单任务:一个任务,允许用户同时进行的操作任务数量
Windows:单用户、多任务
Linux:多用户、多任务


终端的组成部分

终端组成部分

目录结构

Bin:全称Binary,含义是二进制。存储的都是一些二进制文件,可以被运行的

Dev:该目录主要存放的是外接设备,如U盘、其他光盘等。外接设备是不能直接被使用的,需要挂载(类似Windows下的分配盘符)

Etc:主要存储一些配置文件

Home:除了root用户以外,其他用户的家目录(类似Windows的Users目录)

Proc(全称:Process):存放操作系统运行时的运行信息,如进程信息、内核信息、网络信息,如/etc/cpuinfo存放cpu的相关信息

Root:该目录是root用户的家目录

Sbin:全程Super Binary,该目录存放也是存储一些可以被执行的二进制文件,但是得super权限的用户才能执行(超级管理员)

Tmp:表示临时,当系统运行时产生的临时文件会在这个目录存着

Usr:用户自己安装的的软件

Var:存放程序/系统的日志文件的目录

Mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下


命令格式

指令主体 [选项] [操作对象]



基础命令

1. ls指令

用法1:#ls
含义:列出当前文件夹下所有文件名
显示出来的文件颜色绿色表示拥有所有权限,蓝色表示文件夹,黑色表示文件

用法2:#ls 路径
含义:显示指定路径下的所有文件

用法3:#ls 选项 路径
含义:显示指定目录下的所有文件名,并以指定格式显示

常见用法:#ls -la 路径
选项解释:-a 显示隐藏文件,-l以详细列表形式显示文件,-h显示文件时以可读性较高的格式显示文件大小


2.pwd指令

用法:#pwd
含义:(print working dierctory)打印当前工作目录


3.mkdir指令

指令:mkdir(make directory,创建目录)
语法:#mkdir 路径
可以通过-p选项一次创建多层目录


4.touch指令

指令:touch
作用:创建文件
语法:#touch 文件路径


5.cp指令

指令:copy
作用:复制文件/文件夹到指定位置
语法:#cp 被复制的文档路径 文档复制到的路径
当复制文件夹时需要带上-r选项,不然会文件夹会被略过,-r代表递归


6.mv指令

指令:mv
作用:移动文件夹/文件到新位置
语法:#mv 需要移动的文件路径 文件移动到的路径


7. rm命令

指令:rm
作用:删除文件
语法:rm -选项 需要移除的文档(可以同时删除多个文件)
如果不想在删除时确认,可以加入-f(force:强制)选项


8. rm命令(另一篇文章中有详细介绍)

vim指令
指令:vim(一款文本编辑器)
语法:#vim 文件路径
作用:打开一个文件
退出打开的文件:shitf+:(冒号),输入q后退出


9. rm命令(另一篇文章中有详细介绍)输出重定向

一般命令输出结果都是在终端,如果想保存到文件中则需要用到输出重定向

:覆盖输出:

:追加输出:


10. cat指令

作用1:cat直接打开一个文件的功能
语法:#cat 文件路径

作用2:cat还可以对文件进行合并
语法:#cat 待合并文件路径1 待合并文件路径2 … > 合并后的文件路径


11. df指令

作用:查看磁盘空间
语法:#df


12. free 指令

作用:查看内存使用情况
语法:#free -m(-m:以mb为单位查看)


13.head指令

作用:查看一个文件的前n行,不指定则默认是10行
语法:#head -n 文件路径


14.tail指令

作用:查看一个文件的末n行,不指定则是10行
用法:#tail -n 文件路径

用法2:#tail -f 通过指令查看文件的动态变化
语法:#taile -f 文件路径(变化内容不能是手动输入的)


15. less指令

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多
语法:#less 需要查看的文件路径


16. wc指令

作用:统计文件内容信息(包括行数、单词数、字节数)
语法:#wc -lwc 需要统计的文件路径
-l:lins 行数
-w:words 单词书
-c:bytes 字节数


17. date指令

作用:表示操作时间日期(读取,设置)
语法:#date 输出的形式:xx年x月x日 星期x 时间
#date %F 等价于:date “+%Y-%m-%d” 输出形式2018-3-24
#date “%F %T” 输出形式:xxxx年x月x日 时间(引号表示一个不可分割的整体)


18. cal指令

作用:用来操作日历
语法1:#cal 输出当前月份的日历
语法2:#cal -3 输出上个月,本月,下个月的日历
语法3:#cal -y 年份 输出某年的日历


19. 管道

管道符:|
作用:一般用于:“过滤”,“特殊作用”,“扩展处理”
语法:不能单独使用,需要配合一些指令一起使用,主要起的是辅助作用
过滤:ls /|grep y:找到根目录下文件名里包含y字符的
特殊用法:可以实现跟less等价的效果。cat 路径 | less
拓展处理:统计文件夹中文件个数:#ls / | wc -l


20. hostname

作用:操作服务器的主机名(读取、设置)
语法:#hostname 输出完整的主机名
语法2:#hostname -f 输出当前主机名中的FQDN(全限定域名)


21. id指令

作用:查看一个用户的一些基本信息(包括用户的id,用户组id,附加组id),不指定用户则默认当前用户
语法:#id 默认显示当前执行该命令的用户的基本信息
语法2:#id 用户名 显示用户的基本信息


22. whoami 指令

作用:显示当前登陆的用户名。一般用于shell脚本,用于获取当前操作的用户名方便记录日志
语法:#whoami


23. ps -ef

指令:ps
作用:主要是查看服务器的进程信息
选项含义:
-e:等价于“-A” 表示列出全部的进程
-f:显示全部的列(显示全字段)
ps -ef
UID:执行该进程的用户ID
PID:进程ID
PPID:该进程的父级进程ID
C:CPU占用率(百分比)
STIEM:启动时间
TTY:终端设备,发起该进程的设备识别符号,如果是问号,则表示该进程不是由终端设备发起
TIME:进程执行时间
CMD:该进程名称或路径


24. top指令

作用:查看服务器进程占用资源
语法:
进入命令:#top(动态显示)
退出:q

PID:进程ID
USER:进程对应的用户
RP:优先级
VIRT:虚拟内存
RES:常驻内存
SHR:共享内存
计算进程实际使用内存 = 常驻内存(RES)- 共享内存(SHR)
S:表示进行的状态(sleeping,S表示睡眠。runing,R表示运行)
%CPU:占用CPU占用百分比
#MEM:表示内存占用百分比
TIME+:执行时间
COMMAND:进程名称或路径


25. du -sh

作用:查看目录的真实大小
语法:#du -sh 目录路径
选项:
-s:只显示汇总的大小
-h:表示以较高可读性形式进行显示


26. find指令

作用:用于查找文件(参数有55个)
语法:#find 路径范围 选项 选项的值
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档类型进行搜索
文档类型:“-”表示文件(在使用find时需要f来替换)“d”表示文件夹


27. service指令(centos7中不同)

作用:用于控制一些软件的服务移动/停止/重启
语法:#service 服务名 start/stop/restart


28. kill指令

作用:杀死进程 (可用于杀死僵尸进程)
语法:#kill 进程PID (语法需要配合ps一起使用)
语法2:#killall 进程名称


29. ifconfig指令

作用:用于操作网卡相关的指令
语法:#ifconfig (获取网卡信息)


30. reboot指令

作用:重启


31. shudown指令

作用:关机


33. netstat -tnlp指令

作用:查看网络连接状态
语法: #netstat -tnlp

-t:表示只列出tcp协议的连接
-n:表示将地址从字母组合转成ip地址,协议转成端口号
-l:表示过滤出“state(状态)”列中值为LISTEN的连接
-p:显示发起连接进程的PID和进程名称


34. man指令

作用:manual,手册(包含了linux中全部命令手册)
语法:#man 命令 (退出按q)


TIPS:本文使用的是Centos7系统

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值