| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> (二)Linux常用命令 -> 正文阅读 |
|
[系统运维](二)Linux常用命令 |
一:指令与选项1:什么是指令? :指在Linux终端(命令行)中输入的内容就是指令。
注意: 1:一个指令可以包含多个选项。 2:如不指定操作对象,默认操纵当前对象。
二:基本命令1:ls命令用法一:# ls 用法二:# ls 路径 用法三:#ls?选项?路径
用法四:#ls -lh?路径 含义:列出指定路径下所以文件/文件夹的名称,一列表的形式并且在显示文档大小的时候以可读性较高的形式显示。(见下图) 2:pwd命令
3:cd命令
4:mkdir命令含义:创建一个目录 用法一:mikdir? 路径? ?【这个领可以是文件夹名称也可以是包含名称的一个完整路径】 用法二:mkdir -p?路径 【一次性创建多层不存在的目录】
用法三:mkdir?路径1?路径2?路径3? 含义:一次性创建多个目录【中间用空格隔开】
5:touch指令含义:创建文件 用法一:#touch?文件路径【路径可以是文件名也可以是路径】
用法二:#touch?文件路径1?文件路径2 【
一次性创建多个文件】
6:cp指定作用:复制文件/文件夹到指定的位置 用法一:#cp?被复制的文档路径? 文档复制到的路径
【注意】:linux在复制文件过程中是可以重命名的,但是一般不这么操作。 7:mv指令作用:移动文档/目录 到新的位置。
8:rm命令?
用法一:删除一个文件
不带选项会有提示(-f) rm:是否删除普通空文件 "./test.ini"?【注意:输入(y/yes,n/no)都可以】 如果再删除的时候不想带有提示,可以再指令中添加选项‘-f’,表示force(强制)
用法二:删除多个文件
用法三:删除一个文件夹(-r:表示递归)
用法四:删除多个文件夹
用法五:同时删除文件加文件夹
用法六:删除一个目录下有公共特性的文档
9:vim命令指令:vim(vim是一款文本编译器) 语法:vim?文件路径 10:">"输出重定向含义:简单来说就是把本该显示的命令结果输出到想到的地方去,就叫输出重定向。 用法: ‘>’:覆盖输出,会覆盖掉原先的文件内容。
‘>>’:追加输出,不会覆盖原来文件内容,会在原来内容末尾继续添加。
11:cat指令用法一:查看文件内容,直接在终端中显示文件内容。 语法:#cat?文件路径 用法二:对文件进行合并【把多个文件的内容合并并保存到一个新的文件中】 语法:#cat?文件路径1?文件路径2 ...?文件路径n >?合并文件的路径
三:进阶命令12:df指令作用:在linux中查看磁盘的空间。 语法:#df -h 【-h:表示显示可读性高,带有单位的】
13:free?指令作用:查看内存使用情况 语法:#free (-m/-g)【一般用-m:表示以mb为单位进行查看】
swap:用于临时内存,当系统真是内存不够用的时候可以临时使用磁盘空间来充当内存。 ? ? ? ? ? ? 2047表示装虚拟机默认分配的2个g的空间。 14:head指令作用:查看一个文件前n行,不指定默认前10行
15:tail指令作用一:查看一个文件的最后n行,如果不指定,默认显示后10行。 语法:#tail -n 文件路径【n表示数字】 用法二:可以通过tail指令查看一个文件的动态变化。【该命令一般用于查看日志比较多】 语法:#tail -f?文件路径。? 补充:只适用于系统自己往里面加的,才能显示。 16:less指令作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多。 语法:#less?文件路径 17:wc指令作用:统计文件内容信息(行数、单词数、字节数) 语法:#wc 【-lwc】 文件路径 ?? ?? ? -l:表示lines,行数 ?? ?? ? -w:表示words,单词数 ?? ?? ? -c:表示bytes,字节数 18:date指令(重要)作用:表示操作时间日期(操作:读取(要加 +)、设置) 语法一:#date 输出:2021年 05月 03日 星期一 21:59:25 CST 语法二:#date +%F(等价于date '+%Y-%m-%d') 输出:2021-05-03 语法三:#date '+%F %T' (等价于#date '+%Y-%m-%d %H:%M:%S') 输出:2021-05-03 22:08:29 语法四:获取之前或者之后的某个时间 [root@localhost test]# date -d '-1 day'??'+%Y-%m-%d %H:%M:%S' 19:cal指令(作为了解)作用:操作日历 语法:#cal 【直接输当前月份的日历】 20:clear /?ctrl + L?指令(清屏操作)21:管道?标志:“ | ” 作用:“过滤”、“特殊”、“扩展处理”。 语法:管道不能单独使用,必须配合其他的指令一起使用,其作用主要是辅助作用。 #过滤 比如:筛选该用户下包含a字母的目录?
扩展处理
Linux的高阶命令22:hostname指令
作用:操作服务器的主机名
23:id指令作用:查看一个用户的一些基本信息(包含用户id,用户组id,附加组id),该指令如果不指定用户则默认当前用户。 语法一:#id? ? ? ? ? ? ? ? ? :默认显示当前执行该命令的用户的基本信息。 语法二:#id?用户名? ? ? :显示指定用户的基本信息。 举例:#id 输出:uid=0(root) gid=0(root) 组=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 24:whoami?指令 (我是谁?)作用:显示当前登录的用户名。一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
25:ps -ef指令作用:主要是查看服务器的进程信息。 选项含义: ? ? “-e”:等价于“-A”,表示列出全部的进程 ? ? “-f”:表示全部的列(显示全部的列)
列的含义:标红为重要
26:top指令
作用:查看服务器的进程占的资源
列的含义:
top的相关快捷键: M :?表示将按照内存(MEM)从高到低进行降序排序。 P :?表示将结果按照cpu使用率从高到低进行降序排序。 1 :?当服务器拥有多个cpu的时候可以使用“1”来切换是否展示各个cpu的详细信息。 27:du -sh指令作用:查看目录的真实大小。 语法:#du -sh?目录路径 选项: ? ? -s :?只显示汇总的大小 ? ? -h :?表示以较高可读性的形式进行显示。(系统会自动选择单位:kb、mb等)
28:find指令作用:用于查找文件(其参数有55个之多) 语法:#find?路径范围? 选项?选项的值 选项: ? ? -name :按照文档名称进行搜索(支持模糊搜索) ? ? -type :按照文档的类型进行搜索 -name(名字查找) 举例一:使用find搜索linux.txt文件(能精确尽量精确,从/?下找效率很慢)
举例二:搜索test目录下所有后缀为txt的文件。
举例三:搜索test目录下所有后缀为txt的文件?的个数
-type(类型查找)使用 举例四:查找test目录下所有文件
举例五:查找test目录下所有的文件夹
29:service指令(重点)作用:用于控制一些软件的服务启动/停止/重启 语法:#service?服务名?start/stop/restart 举例:需要启动本机安装的Apache (网站服务器软件),服务名:httpd
30:kill?指令作用:表示杀死进程? ? ? ? ? (使用场景:当遇到进程或者处于某些原因需要关闭进程的时候) 语法一:#kill?进程PID??? ?? (语法需要配合ps一起使用) 语法二:#killall?进程名称? ? (与kill命令相似,但是比kill更加好用的杀死进程的命令) 31:ifconfig指令(重点)作用:用语操作网卡相关指令。 语法:#ifconfig 【注意】:inet?addr?就是网卡的ip地址 32:reboot指令作用:重新启动计算机 语法一:#reboot?? ??[重启] 语法二:#reboot -w?【模拟重启,但是不重启(只写关机与开机日志信息),用于测试多一些】 33:shutdown?指令(慎用,一般不用)
作用:关机
34:uptime指令作用:查看计算机的持续在线时间(就是虚拟机总共运行了多长) 语法: #uptime 35:uname指令作用:获取计算机操作系统相关信息 语法:#uname? ? ?? ?->获取操作系统的类型 ? ? ? ? ? ?#uname -a? ? ->all:表示获取全部的系统信息(类型、全部主机名、内核版本) 36:netstat -tnlp 指令
作用:查看网络连接状态
?
语法:#netstat -tnlp
37:man指令作用:manual,手册(包含了linux中全部命令手册) 语法:#man (退出按q键) 举例:查看mv指令的手册 ? ? ? ? ? ?#man mv |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 0:24:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |