Linux基本环境配置命令分享(持续更新中……)
Posted 初尘屿风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本环境配置命令分享(持续更新中……)相关的知识,希望对你有一定的参考价值。
最近在学Linux命令,在此小编总结了一下,对Linux操作系统基本环境配置有了一个详细的学习。
关机、重新启动命令
shutdown 关机指令,你可以man shutdown来看一下帮助文档。例如你可以运行如下命令关机:
shutdown-h 10计算机将在10分钟后关机
shutdown -h now 立马关机
shutdown -h 20:25系统会在今天20:25关机
shutdown-h+10十分钟后关机
shutdown -rnow#系统立马重启
shutdown -r+10 #系统十分钟后重启
reboot就是重启,等同于shutdown-r now
halt关闭系统,等同于shutdown-h now和poweroff
建议:不管是重启系统还是关闭系统,首先要运行sync 命令,把内存中的数据写到磁盘中
Linux的启动级别
Linux启动级别:init 0,1,2,3,4,5,6
0:关机
1:单用户模式,root权限,用于系统维护,禁止远程登陆。
2:多用户模式,没有NFS网络支持。
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,一般保留不用。
5:图形化模式,登陆后进入图形GUI模式,XWindow系统。
6:重启。
查看当前运行级别:runlevel
切换运行级别:如init3,切换到字符界面后运行ini5或startx再次切换到图形界面
02 Linux常用命令 23
查看系统信息
1、history 命令
屏幕输出当前用户在命令行模式下执行的最后(1000个)命令。如果要检查其他用户在系统上的运行记录,以root用户登录,检查在该用户主目录下的文件“.bash_history”,就可以查看到该用户所使用的命令。
2、pwd命令
屏幕输出当前目录。
3、hostname 命令
屏幕输出当前本地主机名称。
4、uname -a命令
屏幕输出本地计算机信息。
5、show-installed命令(-和字母连接在一起的)
输出已安装软件包。
6、who命令
屏幕输出当前登录系统的用户。
7、whoami命令
屏幕输出当前使用者的登录账号。
8、id [username] 命令
屏幕输出所代表用户的用户ID,用户组ID,所属其他用户组的信息。
9、date 命令
屏幕输出当前操作系统的当前时间等信息。
10、time [指令] 命令
侦测一个进程所需要的时间加上其他处理时间的总和。
11、uptime命令
屏幕输出自上一次启动到现在系统运行的总时间。
12、set命令
屏幕输出当前用户的用户环境变量。
13、echo $PATH 命令
屏幕输出环境变量PATH的内容。
14、 du命令
屏幕输出指定目录下每个子目录的磁盘使用情况,推荐参数-th、| more。
15、cat命令
屏幕输出指定文件的内容。
16、touch命令
创建一个空白文件
17、管道命令
|(英文大写)、more、grep、>
18、top命令
类似windows操作系统的任务管理器信息。
19、lscpu 命令
查看CPU和处理单元的信息。该命令没有任何其他选项或者别的功能。
20、lspci命令
列出所有的PCI总线,还有与PCl总线相连的设备的详细信息,比如VGA适配器、显卡、网络适配器、usb 端口、SATA 控制器等。
21、free 命令
屏幕输出内存的使用情况,推荐参数-Ih。
22、df 命令
屏幕输出系统中所有文件系统的磁盘信息,推荐参数-Ih
基本操作命令
1、dir 命令
列出当前目录的内容,dir命令是ls命令的别名。
2、ls命令
列出当前目录的内容。推荐参数:
4长数据串列出
-a 全部显示
-h文件大小向前进位
2、cd 命令
进入指定目录。了解cd..和cd~
3、clear命令
清除屏幕信息。
4、su命令
切换登录用户。
文件和目录管理
1、cp命令
文件复制。常用参数-r(可复制整个目录树)
2、mv命令
移动文件。常用参数-f(强制),i(询问)
3、rm命令
删除文件。常用参数-f(强制),-i(询问),-r(递归删除)
rm -rf file 删除文件或目录
4、mkdir 命令
创建一个指定的新目录。常用参数-p(逐级自动创建)
-p:帮助你直接将所需要的目录(包含上一级目录)递归创建起来。
5、rmdir命令
删除一个空目录
-p:连同上一级(空的)目录也一起删除
文件查看和编辑
1、cat命令
·文件查看和连接工具,用于查看文本文件的内容,命令格式为:cat参数 file•-n:对输出的所有行编号
cat经常和more、head、tail、less 以及管道命令(1、>、>>、more、less、grep、head、tail等)结合使用实现分页、筛选,例如:
cat file | more 、cat file | less 、 cat file | head 、 cat file | tail
cat file | grep [关键字]
cat也可以连接多个文件的内容并且输出到一个新的文件中
cat file1 file2 file3...> new file (实现多文件合并)
cat file1 file2 file3.. >> new file(实现多文件追加)
2、more 命令
文件查看,自动根据窗口的大小进行分页显示,命令格式为:more参数file
3、less命令
·也是对文件进行分页显示,功能及其强大,命令格式为:less参数file·参数:-M显示读取文件的百分比、行号、总行数
·动作指令:输入英文的冒号:开启动作指令:
q:终止查看并退出
回车键:向上滚动1行
y:向下滚动一行
空格键:向下滚动一屏
b:向上滚动一屏
d:向下滚动半屏
02 Linux常用命令 31
4、head 命令
从头部显示指定长度的文本文件内容,命令格式:head参数 file参数:-n [number]
head -n 10 file 显示file的前10行
5、tail 命令
从尾部显示指定长度的文本文件内容,命令格式:tail 参数 file参数:-n [number]
tail -n 10 file 显示file的后10行
6、find 查找文件
示例:从/目录开始查找ini.cfg文件
find /-name ini.cfg
02 Linux常用命令 32
文件和目录操作命令:文件查看和编辑
6、vi命令
Linux系统重要的文本编辑工具,也是最常用的一种工具。
(1)vi可以分为三种状态,分别是:
命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)文件和目录操作命令:文件查看和编辑
6、vi命令
各模式的功能区分如下:
1)命令行模式(command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode。
2)插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按[ESC」键可回到命令行模式。在命令行模式输入i、a、o进入插入模式。
3)底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。在命令行模式输入冒号:进入底行模式。
6、vi命令
(2)vi的基本操作
Vvi打开文件,进入命令行模式
在系统提示符号输入vi及文件名称后进入vi,是处于命令行模式,要切换到插入模式才能够输入文字。切换至插入模式编辑文件
在命令行模式下按一下字母[就可以进入插入模式,这时可以开始输入文字、移动光标、删除文字。插入模式的切换
处于插入模式修改完文件后,想要退出,就要先按一下[ESC]键先转到命令行模式。
退出vi及保存文件
在「命令行模式下,按一下[:」(:英文状态下)冒号键进入底行模式。
:wfilename将文本以指定的文件名filename保存)
:wq存盘并退出
:ql不存盘强制退出
6、vi命令(重点)
(3)命令行模式功能键
插入模式
按1进入插入模式后,是从光标当前位置开始输入文件:
按[a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字:
按[o]进入插入模式后,是插入新的一行,从行首开始输入文字。
从插入模式切换为命令行模式
按[ESC]键。
移动光标
vi可以直接用键盘上的光标来上下左右移动。6、vi命令
(3)命令行模式功能键
删除文字
[x :每按一次,删除光标所在位置的“后面”一个字符。
[Hx】:例如,[6x】表示刑除光标所在位置的“后面”6个字符。
[X):大写的x,每按一次,删除光标所在位置的“前面”一个字符。
[HX]:例如,[20X]表示删除光标所在位置的"前面”20个字符。
「dd」:删除光标所在行。
#dd」:从光标所在行开始删除#行
Tyw」:将光标所在之处到字尾的字符复制到缓冲区中。
「#yw」:复制#个字到缓冲区
Tyy」:复制光标所在行到缓冲区。
[#yy :例如,[6yy 表示拷贝从光标所在的该行“往下数”6行文字。
[p:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与"p”配合才能完成复制与精贴功能。
[r」:替换光标所在处的字符。
[R」:替换光标所到之处的字符,直到按下[ESC」键为止。
恢上一次操作
[u]:如果您误执行一个命令,可以马上按下[u」,回到上一个操作。按多次“u”可以执行多次回复。
更改
「cw」:更改光标所在处的字到字尾处
「c#w」:例如,「c3w」表示更改3个字
(3)命令行模式功能键
跳至指定的行
[ctrl]+ g]列出光标所在行的行号。
「#G」:例如,「15G」,表示移动光标至文章的第15行行首。
(4)底行模式下命令
在命令行模式下按[:」冒号即可进入底行模式
列出行号
输入 set nu]后,会在文件中的每一行前面列出行号。
跳到文件中的某一行
]号表示一个数字,在冒号后输入一个数字,按回车键就会跳到该行
查找字符
方法1:先按[/键,再输入想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按Tn」会往后寻找到您要的关键字为止。
方法2:【?关键字]:先按?]键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按[nJ会往前寻找到您要的关键字为止。
文件压缩和切分命令
1、gzip 命令
压缩程序,文件经过gzip压缩后,其名称后面会多出.gz的扩展名。命令语法:
常用参数:
v显示执行过程
-1--9 压缩率
-d 解开压缩文件
-1 显示压缩文件的信息
-c把压缩后的文件输出到标准输出设备,不去改动原始文件
-r 压缩目录时,递归处理
1、gzip命令
(1)基本压缩案例:
[root@localhost ~]# gzip –v9 install.log
#压缩instal.log 文件
[root@localhost ~]# Is
anaconda-ks.cfg install.log.gz install.log.syslog
#压缩文件生成,但是源文件也消失了
02 Linux常用命令 43
文件压缩和切分命令
(2)保留源文件压缩案例:
[root@localhost ~]# gzip -c anaconda-ks.cfg >anaconda-ks.cfg.gz
#使用-c选项,是重定向到压缩文件中,这样可以在压缩文件的同时不删除源文件[root@localhost ~]# Is
anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog
#可以看到压缩文件和源文件都存在
(3)压缩目录案例:
[root@localhost ~]# mkdir test
[root@localhost ~]# touch test/test1
[root@localhost ~]# touch test/test2
[root@localhost ~]# touch test/test3#建立测试目录,并在里面建立几个测试文件[root@localhost ~]# gzip -r test/
#压缩目录,并没有报错
[root@localhost ~]# Is
anaconda-ks.cfg anaconda-ks.cfg.gz install.log.gz install.log.syslog test#查看发现test目录依然存在,并没有变为压缩文件
[root@localhost ~]# Is test/
testl .gz test2.gz test3.gz
#原来gzip命令不会打包目录,而是把目录下所有的子文件分别压缩
2、tar命令
将多个文件组合成为一个单一的大文件,便于相关文件和数据进行管理和备份。通常与gzip命令结合使用。
常用参数:
c:建立一个文档
-v:执行过程显示提示信息
f:使用文件名作为输出
-x:从文档中释放文件
-z:通过 gzip或者 ungzip 处理档案文件
举例:
tar -cvf file.tar file 打包
tar -zcvf file.tar.gz file 通过gzip压缩,再打包
tar -xvf file.tar 拆包
tar -zxvf file.tar.gz 通过gzip解压缩,再拆包
2、tar命令
将多个文件组合成为一个单一的大文件,便于相关文件和数据进行管理和备份。通常与gzip命令结合使用。
常用参数:
C:建立一个文档
-V:执行过程显示提示信息
-f:使用文件名作为输出
-x:从文档中释放文件
z:通过gzip或者ungzip处理档案文件
举例:
tar -cvf file.tar file 打包
tar -zcvf file.tar.gz file 通过 gzip 压缩,再打包
tar -xvf file.tar 拆包
tar -zxvf file.tar.gz 通过gzip解压缩,再拆包
3、split 文件切分命令
把输入的文件拆分成长度或体积相等的文件,源输入的文件保持不变。
常用参数:
-1:以长度为单位拆分。把文件拆分为具有n行的多个文件,默认值为1000行(适合文本文件)。
-b:以体积为单位拆分。把文件拆分为指定大小的多个文件。
拆分应用举例:
split-b 200m xuan.avi xuan 把视频文件xuan.avi按200m拆分为多个文件,多个文件以xuan开头。合并应用举例:
cat xuan01 xuan02 > xuan.avi
觉得有用,点个赞再走吧!
以上是关于Linux基本环境配置命令分享(持续更新中……)的主要内容,如果未能解决你的问题,请参考以下文章