Linux命令总结

一、基础命令

1.关机
Shutdown:正常关机
Halt:关闭内存
Init 0:关机
2.比较重要的目录结构

 1. Bin:二进制文件,文件能被运行。
 2. Dev:主要存放的是外接设备,外接设备不能直接被使用,需要挂载(分配盘符)。
 3. ETC:主要存储配置文件。
 4. Home:除了root用户意外的其他用户目录。
 5. Proc:process,进程,存储Linux运行时的进程。
 6. Root:root用户的自身目录。
 7. Sbin:二进制文件,必须有super权限才能执行。
 8. Tmp:系统产生的临时文件。
 9. Usr:用户自己安装的软件。
 10. Var:存放的程序/系统的日志文件的目录
 11. Mnt:当外接设备需要挂载的时候,挂载在mnt目录下。

【注】:Linux中隐藏文件一般以“.”开头。

3.基础命令
 1. Ls+路径:指定文件夹下的目录名称
 	(1). Ls -l + 路径:表示以列表形式表示
 	(2). Ls -a + 路径:表示所有的文件/文件夹(包含了隐藏文件/文件夹)
	(3)Ls -lh + 路径:列出指定目录下的文档,以列表形式并显示文档大小,具有较高的可读性。
 2. Pwd:打印当前工作目录(绝对路径)。
 3. Cd + 路径:切换目录。
 4. Mkdir + 路径:创建目录
 	(1). Mkdir -p +路径:创建一个多层目录
	(2). Mkdir + 路径1+路径2+... :创建多个目录
 5. Touch :在当前目录下创建文件【文件可以是直接的文件名也可以是路径】。和mkdir类似。
 6. Cp:复制文件/文件夹到目标位置
 	(1). Cp 被复制的文档路径 文档被复制到的路径【可以对复制的文件进行重新命名】
 	(2). cp -r:复制文件夹【-r表示递归复制】
 7. Mv:移动文档到新位置
 	(1). Mv需要移动的文档路径 需要保存的位置路径【原始文件已不在】。
	(2). 利用mv也可以重命名,语法和移动一样
 8. Rm:删除文档
 	(1). Rm 要删除的文档路径:需要确认是否删除“y/yes”或者“n/no”
	(2). Rm -f 要删除的文件路径:强制删除
	(3). Rm -r 要删除的文件路径:【-r表示递归】
	(4). Rm -rf 需要删除的目录路径:不需要确认询问,可以同时删除多个
	(5). Rm -f __*:删除一个目录下有公共特性的文档
 9. Vim:文本编辑器
	Vim 文件:文件可存在,也可不存在。Shift+英文冒号,输入q回车
 10. >:输出重定向
	(1). >:覆盖输出,覆盖掉原先的文件内容
	(2). >>:追加输出,不会覆盖原内容,在末尾继续添加
	(3). 正常执行的指令 >/>> 文件的路径:
		1). 例:ls -la >> ls.txt,使用追加重定向,保存ls -la的执行结果到ls.txt
 11. Cat:直接打开文件
	(1). 对文件进行合并:cat 文件1 文件2 文件n > 合并文件。
	(2). Cat 合并文件:对合并文件进行检查
4.路径
(1)相对路径:需要参照物(一般是当前工作路径)
	①相对路径写法:通常用“./”(当前目录下),“../”(上级目录下)
(2)绝对路径:不需要参照物

二、进阶命令

  1. Df:查看磁盘空间。

Df -h:-h表示可读性较高的形式显示

  1. Free:查看内存。

Free -m:以mb为单位进行查看 Swap:用于临时内存,当系统真实内存不够用时,可以临时使用磁盘来充当内存。

3.查看文件的前n行

head -n 文件名

  1. Tail:查看一文件最后n行

tail -n 文件名
Tail -f 路径:查看一个文件的动态变化。【酒店上面字幕】。一般用来查看日志

  1. Less 要查看的文件的路径:查看文件以较少的内容输出。

按下辅助键【数字+回车、空格键(整页翻看)+上下键】查看更多。

  1. Wc 需要统计的文件路径

(1).-l:表示lines,行数
(2).-w:表示单词,依照空格判断
(3).-c:表示bytes,字节数

  1. Date:时间读取,设置

(1)Date:输出时间:2022年 03月 09日 星期三 21:09:42 的格式
(2)Date +%F:输出时间格式:2022-03-09【等价于date “+%Y-%m%d”】
(3)Date “+%F %T” 输出时间格式:2022-03-09 21:17:11【等价于date “+%Y-%m-%d %H:%M:%S”】
(4)Date -d “-n day” “+%Y-%m-%d %H:%M:%S”:输出之前n天的时间。
(5)Date -d “+n day" “+%Y-%m-%d %H:%M:%S”:输出之后n天的时间。 (6)把day换成year或者month输出n月、年前后的时间。
【注】:%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位月份(带前导0)
%d:表示日期(带前导0)
%H:表示小时(带前导0)
%M:表示分钟(带前导0)
%S:表示秒(带前导0)

  1. Cal:输出日期 == cal -1

(1).Cal -3:表示输出上月,这个月,下个月三个月的日历
(2).Cal -y:输出某一年年份的日历

  1. Clear/Ctrl L :清除全屏

10.|:管道。作用:过滤,“特殊”,“扩展处理”’

(1).过滤。例如:ls / | grep y:查询带y字母的文档。
1).以|为界限,前面的命令有个输出, 后面需要先输入,再过滤,再输出
2).Grep:主要用于过滤 (2).特殊用法:Cat。路径|less 实现了less的效果
(3).扩展处理。例如:ls / | wc -l :统计某个文件下文档的总个数

三、高级指令

Linux高级指令

1.Hostname:操作系统服务器的主机名(读取,设置)

Hostname -f:输出当前主机中的FQDN(全限定域名)。

2.Id:查看用户基本信息。Id 用户名:显示指定用户的基本信息。

验证用户信息:cat /etc/password
验证用户组信息:cat /etc/group

3.Whoami:显示当前登录的用户名。一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
4.Ps -ef:查看服务器的进程信息。

(1)-e:等价于“-A”,表示列出全部进程
(2)-f:显示全部的“列”(包含隐藏的)
(3)命令语法:例如:ps -ef |grep 进程名

输出的结果上标内涵

  • Pid:进程id
  • Ppid:父进程id,若找不到父进程,则为僵尸进程
  • C:CPU占用率
  • Stime:进程启动时间
  • Tty:终端设备,发起该进程的设备识别符号。若显示“?”表示该进程不是由终端发起的。
  • Time:进程执行时间。
  • Cmd:进程名称或者对应路径。

5.Top:查看服务器的进程所占的内存资源。Top为动态显示。
输出后存在的快捷键

(1)M:MEM
(2)P:CPU
(3)1:查看各个CPU的详细信息

输出结果后:

PR:权重。是Google用于标识网页(的等级,重要性)网站的好坏的重要标准之一。
Pr越高,越受欢迎。 VIRT:虚拟内存
SHR:共享内存
RES:常驻内存
S:进程状态(sleeping)
Command:cmd的缩写
%MEM:内存占用百分比

6.Du -sh:查看目录的真实大小

(1)-s:只显示汇总的大小。(summaries)
(2)-h:表示以较高的可读性显示
(3)Du -sh 目录路径

7.Find 路径范围 选项 选项的值:查找文件

(1)-name:按文件名称进行搜索
(2)-type:文档类型
①-f:文件
②-d:文件夹
Find / -name httpd.conf

8.Service 服务器名 start/stop/restart:用于控制一些软件的启动/停止/重启
9.Kill 进程id:杀死进程(僵尸进程或处于某种原因需要关闭进程)(配合ps一起使用)

Killall 进程名称:比【kill 进程id】更有效

10.Ifconfig:用于操作网卡相关的指令

(1).Inet addr:网卡的IP地址
(2).eth0:Linux的一个网卡
(3).Lo(loop:本地回还网卡)也是一个网卡名称

11.Reboot:重启计算机 boot:启动

Reboot -w :模拟启动,但是不启动

12.Shutdown:关机(慎用)。他直接关闭了服务器

(1)Shutdown -h 时间:定时关机
①Ctrl+C能取消定时关机命令
(2)Powerof:关机

13.Uptime:输出计算机的持续时间
14.Uname:获取操作系统相关信息

(1)Uname:操作系统类型
(2)Uname -a:获取全部操作系统信息(类型,主机名,内核版本,发布时间,开源计划)

15.Netstat -tnlp:查看网络连接状态

(1)-t:只列出TCP协议的连接
(2)-n:将地址转化为IP地址,将协议转化为端口显示
(3)-l:过滤“state(状态)”列,其值为listen的连接
(4)-p:显示发起连接的进程pid和进程名称

16.Man:手册。包含了Linux中全部命令手册。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值