一、命令基础
- 在Linux系统中,命令区分大小写。
-
利用向上或向下的光标键,可以翻查曾经执行过的历史命令,并可以再次执行.
-
使用
nmtui
配置网卡和主机名等。 - 如果要在一个命令行上输入和执行多行命令,可以使用根号来分隔命令。
- 要是程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号。
二、文件及文件夹的管理
1、查看目录的命令。
- ls命令:用来列出文件或目录信息。语法:ls [参数] [目录或文件]
ls 、ll 路径 / -(文件) d(目录) l(链接)
2、如何进入不同的目录(磁盘)
cd 用来在不同的目录进行切换,后面跟想要切换的目录名即可。
cd 目录(文件夹) :cd/bin
cd ../ 返回上一级 cd ~返回主目录
3、查看当前所在位置(目录)
pwd 用于显示用户当前所处的目录,如果用户不知道自己当前所处的目录,就必须使用它。
例如:【root@RHEL7-1 etc】 # pwd
/etc
3、创建一个文件夹
- mkdir命令:用于创建一个目录。语法:mkdir [-p] 目录名
mkdir 【-p】 -p参数表示可选,用于制定创建多级目录
4、创建一个文件
- touch命令:用于建立文件或更新文件的修改日期。
touch 文件名
5、查看文件中的内容
- cat命令:用于滚屏显示文件内容或是将多个文件合并成一个文件。语法:cat [参数] 文件名
cat 文件名/more 文件名/head 文件名/tril 文件名
6、在文件中添加内容,并完成保存操作 文本编辑器 vi /vim
vi 文件名
6.1普通(默认)模式:不能编辑只能输入快捷键
复制:nyy(n 是数字,表示你要复制多少行)
粘贴:p/P
撤销:u
删除:ndd(n 是数字,表示你要删除多少行)
普通模式进入输入模式:i,a,o 输入模式默认左下角有标insert输入
6.2 输入模式 :只能输入内容 推出输入模式统一按ESC
6.3命令模式:只能执行命令,一般在左下角
:q(退出)
:w(保存)
:wp(保存并退出)
以上三个命令都可以加!表示强制操作
7、删除文件、文件夹
- rmdir命令:用于删除空目录。目录名可以为相对路径,也可以为绝对路径。但所删除的目录必须为空目录。语法:rmdir [-p] 目录名
rmdir 【-p】 文件夹 -p参数表示可选,用于指定删除多级目录
- rm命名:用于文件或目录的删除。语法:rm [参数] 文件名或目录名
常用参数选项如下:
-i:删除文件或目录时提示用户。
-f:删除文件或目录时不提示用户。
-r:递归删除目录,即包含目录下的文件和各级子目录。
rm [-rf ] 文件或文件夹 -r参数表示递归删除,-f参数表示不提示,直接删除
8、复制文件和文件夹
- cp命令:用于文件或目录的复制。
语法:cp [参数] 源文件 目标文件
常用参数选项如下:
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-r:递归复制目录,即包含目录下的各级子目录。
cp[-r ] 要复制的文件或文件夹 复制到哪里去
9、移动文件或重命名
mv命令:用于文件或目录的移动或改名。
语法:mv [参数] 源文件或目录 目标文件或目录
常用参数选项如下:
-i:如果目标文件或目录存在,则提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。
mv要移动的文件或文件夹 移动到哪里去
重命名就是在当前目录完成移动
- touch命令:用于建立文件或更新文件的修改日期。语法:touch 文件名或目录名
- more命令:通常用于分屏显示文件内容。按
Enter
键可以向下移动一行,按Space
键可以向下移动一页;按Q
键可以退出more命令。语法:more [参数] 文件名常用参数选项如下:-num:这里的num是一个数字,用来指定分页显示时每页的行数。+num:指定从文件的第num行开始显示。 -
head命令:用于显示文件的开头部分,默认情况下只显示文件的前10行内容。
语法:head [参数] 文件名
常用参数选项如下:
-n num:显示指定文件的前num行。
-c num:显示指定文件的前num个字符。 -
tail命令:用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。
语法:tail [参数] 文件名
常用参数选项如下:
-n num:显示指定文件的末尾num行。。
+num:从第num行开始显示指定文件的内容。
-f:持续刷新一个文件的内容 - grep命令:用于查找文件中包含有指定字符串的行。
进程管理类命令
- ps命令:主要用于查看系统的进程。语法:ps [参数]
常用参数选项如下:
-a:显示当前控制终端的进程(包含其他用户的)。
-u:显示进程的用户名和启动时间等信息。
-l:按长格形式显示输出。 - pidof命令:用于查询某个指定服务进程的PID值,每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。语法:pidof [参数] [服务名称]
- kill命令:前台进程在运行时,可以用
Ctrl+C
组合键来终止它,但后台进程无法使用这种方法终止,此时可以使用kill
命令向进程发送强制终止信号,以达到目的。语法:kill [-9] 进程1 进程2 ……
其他常用命令
- clear命令:用于清除字符终端屏幕内容。
- man命令:用于列出命令的帮助手册。
-
shutdown命令:用于在指定时间关闭系统。语法:shutdown [参数] 时间 [警告信息]
常用的参数选项如下:
-r:系统关闭后重新启动。
-h:关闭系统。
时间可以是以下几种形式。
now:表示立即。
hh:mm:指定绝对时间,hh表示小时,mm表示分钟。
+m:表示m分钟以后。 - reboot命令:用于重新启动系统,相当于
shutdown -r now
。 - poweroff命令:用于立即停止系统,并关闭电源,相当于
shutdown -h now
。 - alias命令:用于创建命令的别名。语法:alias 命令别名 = "命令行"
- unalias命令:用于取消别名的定义。
- wget命令:用于在终端中下载网络文件。语法:wget [参数] 下载地址
-
who命令:用于查看当前登入主机的用户终端信息。语法:who [参数]
-
echo命令:用于在终端输出字符串或变量提取后的值。语法:echo [字符串 | $变量]
数据21102 冉波平