Linux系统学习总结2

it2025-12-12  1

1.学习Linux系统指令网站 https://man.linuxde.net/(慢) https://www.runoob.com/(快)

2.登录:使用VM虚拟机进入系统 账号输入root 密码输入123456.

3.大部分指令是在根目录下操作的

clear 清屏 (1)clear 作用:清屏。

poweroff(关机)

-f:强制关闭操作系统; -i:关闭操作系统之前关闭所有的网络接口; -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

shutdown(系统关机)

-r:shutdown之后重新启动; -h:将系统关机;

reboot(重启)

-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

halt(关闭正在运行的Linux操作系统)

who(查询目前登录系统的用户信息)

whoami(打印当前有效的用户名称)

w(显示已经登陆系统的用户列表,并显示用户正在执行的指令)

clear(清除当前屏幕终端上的任何信息)

su(切换当前用户身份到其他用户身份)

help(显示shell内部命令的帮助信息)

date(显示或设置系统时间与日期)

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

cal(显示当前日历)

-l:显示单月输出; -s:将星期日作为月的第一天; -m:将星期一作为月的第一天; -y:显示当前年的日历。

whatis(查询一个命令执行什么功能)

whereis(定位指令的二进制程序) (1)where is ls (找出ls命令的二进制源文件)

-b:只查找二进制文件; -B<目录>:只在设置的目录下查找二进制文件; -f:不显示文件名前的路径名称; -m:只查找说明文件; -M<目录>:只在设置的目录下查找说明文件; -s:只查找原始代码文件; -S<目录>只在设置的目录下查找原始代码文件; -u:查找不包含指定类型的文件。

alias(设置指令的别名) (1)alias (命令) ---------执行输入 cdnet------取消 bass

-p:打印已经设置的命令别名。

unalias(消命令别名)

-a:取消所有命令别名。

cat(显示文件的内容)/ tac(反过来显示文件的内容)

-n或-number:有1开始对所有输出的行数编号; -A:显示不可打印字符,行尾显示“$”;

more(基于vi编辑器文本过滤器)/ less(用来浏览文字档案的内容)

按Space键:显示文本的下一屏内容。 按Enier键:只显示文本的下一行内容。 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 按H键:显示帮助屏,该屏上有相关的帮助信息。 按B键:显示上一屏内容。 按Q键:退出rnore命令。 -<数字>:指定每屏显示的行数;

head(显示文件的开头的内容)

-n<数字>:指定显示头部内容的行数; -c<字符数>:指定显示头部内容的字符数; -v:总是显示文件名的头信息; -q:不显示文件名的头信息。

tail(输入文件中的尾部内容)

-c或——bytes=:输出文件尾部的N(N为整数)个字节内容; -n或——line=:输出文件的尾部N(N位数字)行内容。

cut(显示行中的指定部分,删除文件中指定字段)

-b:仅显示行中指定直接范围的内容; -c:仅显示行中指定范围的字符; -f:显示指定字段的内容; -n:与“-b”选项连用,不分割多字节字符;

sort(将文件进行排序)

-b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写字母视为大写字母; -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序; -n:依照数值的大小排序; -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

uniq(针对重复行做统计)

-c或——count:在每列旁边显示该行重复出现的次数; -d或–repeated:仅显示重复出现的行列; -f<栏位>或–skip-fields=<栏位>:忽略比较指定的栏位; -s<字符位置>或–skip-chars=<字符位置>:忽略比较指定的字符; -u或——unique:仅显示出一次的行列;

du(查看使用空间)

locate(查找文件或目录)

find(在指定目录下查找文件)

grep(能使用正则表达式搜索文本,并把匹配的行打印出来)

-b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。 -C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示该列之前后的内容。 -e<范本样式> 指定字符串作为查找文件内容的范本样式。 -h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。 -H 在显示符合范本样式的那一列之前,标示该列的文件名称。 -i 忽略字符大小写的差别 -l 列出文件内容符合指定的范本样式的文件名称。 -L 列出文件内容不符合指定的范本样式的文件名称。 -n 在显示符合范本样式的那一列之前,标示出该列的编号。 -q 不显示任何信息。 -s 不显示错误信息。 -v 反转查找。 -w 只显示全字符合的列。 -x 只显示全列符合的列。 -o 只输出文件中匹配到的部分。

(^$)(锚定符号)

dd(生成一个文件,并且设置文件大小,备份一个文件) (1) dd (文件类型)= (数字1)M count=(数字2) if=/dev/zero of=路径1+文件夹1 作用:在路径1中的文件夹1中创建一个里面有数字2个模块总和为数字1 M大小的文件

file(探测给定文件的类型) (1)file 路径1 文件名1 作用:查询文件类型。

-b:列出辨识结果时,不显示文件名称; -c:详细显示指令执行过程,便于排错或分析程序执行的情形; -f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称; -L:直接显示符号连接所指向的文件类别; -m<魔法数字文件>:指定魔法数字文件; -v:显示版本信息; -z:尝试去解读压缩文件的内容。

stat(查看文件信息)

ln(文件链接命令)

-b或–backup:删除,覆盖目标文件之前的备份; -d或-F或——directory:建立目录的硬连接; -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在; -i或——interactive:覆盖既有文件之前先询问用户; -n或–no-dereference:把符号连接的目的目录视为一般文件; -s或——symbolic:对源文件建立符号连接,而非硬连接;

vi(全屏幕纯文本编辑器)

a:在当前字符后添加文本; A:在行末添加文本; i:在当前字符前插入文本; I:在行首插入文本; o:在当前行后面插入一空行; O:在当前行前面插入一空行;

vim(vimtutor)( )

纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。 在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。 VIM编辑器讲解 1.VIM简介 VIM文本编辑器,从vi升级而来,也就是vim是vi的升级版。使用过程中我们接触到的模式有三种,分 别是命令模式、末行模式和编辑模式。 模式切换: 命令模式(使用vim打开一个文件后即处于该模式) 末行模式(在命令模式中,输入:即可进入该模式,返回命令模式按键盘ESC键即可) 编辑模式(需要在命令模式中,按键盘i键即可进入该模式,返回命令模式按键盘ESC键即可) 2.模式(三种)介绍 命令模式 该模式下,我们可以进行以下常见操作: Nyy:复制N行(不跟数字N即复制一行) Ndd:删除N行(不跟数字N即删除一行) p或P:粘贴,光标所在行的上一行或下一行 Nyw:复制N个单词(不跟数字N即复制光标所在的单词) Ndw:删除N个单词(不跟数字N即复制光标所在的单词) x:删除光标所在的字符 u或U:撤销操作 g:返回文件首部 G:返回文件底部 末行模式 该模式下,我们可以进行以下常见操作: :w 保存 :q 退出 :wq 保存退出(等价于:x) :set numeber 为文件中的每一行进行编号 :q! 强制退出 :1,$s/X/Y/g 从文件的第一行到文件的后一行,把关键字X替换为Y(g 表示全局)

最新回复(0)