1.明天继续掉头发


操作系统:作为中间人,连接软件和硬件

Linux关机:shutdown -h now(正常关机)、halt(关闭内存)、init 0
备份:1.拍摄快照 2.克隆
startx——进入图形界面

Linux常用命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
clear 清屏

ctrl+c 结束当前的命令

自动补全 tab

drwxrxxr-x d 代表文件夹 - 代表文件
rwx rwx r-x  r 可读 w 可写 x 可执行


ls  查看其他文件夹下面的内容
ls -la/home
ls *  查看所有


在这里插入图片描述

在这里插入图片描述

mv 移动,重命名

在这里插入图片描述

移动文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重定向

就是把命令返回的结果输出到文件中,
默认情况下是显示在屏幕中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

cat 查看文件

在这里插入图片描述

cat 查看文件内容
	cat 1.txt 把文件的内容全部显示到屏幕中,如下:
	cat 1.txt 2.txt
	cat 1.txt 2.txt >3.txt  把多个文件的内容合并到新的文件中

分屏显示: more
	这个和cat 一样的,都是显示文件中的内容
	区别是,当一个窗口不能显示所有内容的时候,more 能够将文件内容从上到下显示,  但是  cat  只能显示最后面的内容
	
	more 1.txt  查看内容多的文件,按住 空格键 往下翻页,按住 b 往回翻页,按 q 退出
管道:
	ls -l / | more  把左边的命令返回的结果交给右边的命令进行处理
	

软链接

软链接:
	类似于 Windows里面的 快捷方式
	软链接本身不存储内容,只记录名称

	比如:
	先创建原文件 
	touch 1.txt 创建一个空文件
	或者  gedit 1.txt 在窗口创建,键入内容


	ln -s 1.txt 1_link     给1.txt 创建一个软链接,相当于 Windows 中的快捷方式

	ln -s 1.txt ~/1_link   给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的

	ln -s/home/admin/1.txt ~/1_link
	ln -s abc abc_link 给目录创建软链接

硬链接

硬链接:

	本身占内存空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接文件不影响源文件,不能给目录创建硬链接

	使用 ll 查看时,有一个数字,代表有几个文件同时发生变化

	ln 1.txt 1_hardlink

	

在这里插入图片描述

文本搜索 --grep

Linux 四剑客:grep

在这里插入图片描述

grep under 123.txt			在123.txt文件中搜索under字符串,大小写敏感,显示行;

只要一行中含有 under ,就整行显示

grep -n under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;

grep -v under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示没搜索到的行;

grep -i under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行;

grep -ni under 123.txt		在123.txt文件中搜索under字符串,大小写敏感,显示行及行号;


n— ——显示查找到内容的  行号
i —— 查找的时候不区分大小写,
v —— 反向查找,不包括查找内容的行

grep -n hello /home/admin -r  查找整个目录中的所有文件,包含 hello  的内容

在这里插入图片描述

grep 搜索内容(正则表达式)

注意是 以行 为单位的

在这里插入图片描述

查找内容 find

find ——根据内容查找文件
在这里插入图片描述

find 查找文件
	find /home -name 1.txt   在 /home 目录下查找名为 1.txt 的文件
	find /home -name '*txt'/home 目录下查找以 txt 结尾的文件(现在的centos 好像支持可以不加引号了
	

归档管理: tar

在这里插入图片描述

tar 归档,打包
	打包
	tar cvf a.tar 1.txt 2.txt    f 必须放在最后, f 后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件

	列出包里面的文件
	tar tf a.tar


	解包
	tar xvf a,tar   如果没有写目录,把包里面的文件解开 放到当前目录
	
	tar xvf a.tar -C tar 解包到指定的文件夹 tar,文件夹要提前创建好
	

压缩解压 gzip

压缩:
	1.打包:
	tar cf a.tar *  ——生成 a.tar 文件
	2.压缩
	gzip -r txt.tar  ——生成 a.tar.gz 文件

解压:
	1.解压
	gzip -d a.tar.gz   生成a.tar文件
	2.解包
	tar xf a.tar -C ~/atar


压缩解压

	gzip -d  解压
	gzip -r  压缩所有子目录
	

这种用的比较多

一步到位

	打包并且压缩
	tar czf b.tar.gz *txt   以gzip 的方式打包并且压缩


	解压并且解包
	tar zxf b.tar.gz -C btar



	bzip2
		tar jcf j.tar.bz2 *txt
		tar xjf j.tarr.bz2 -C jtar


	zip
		zip -r zz *xx  zz 代表要生成的压缩文件,不需要写扩展名,会自动生成 zip 扩展名
		unzip -d zz zz.zip  解压时会自动创建目录



压缩率;
	zip < gzip < bzip2
通用性:
	zip > gzip > bzip2


gzip  用的比较多

在这里插入图片描述

查看命令位置 which

切换管理员 su

su 之后,输入 root 的密码
这个只对当前行起作用
退出终端以后再进来还要切换管理员还是得再用 一次 su

su admin 不需要输入密码

设置用户密码: password

退出 :exit

查看登录用户 : who
pts 代表一个终端
tty 代表用户登陆了操作系统

关机命令:

  • reboot :重启操作系统
  • shutdown -r now 重启操作系统,shutdown 会给别的用户提示
  • shutdown -h now 立刻关机
  • shutdown -h 20:25 系统在今晚20,25 关机
  • shutdown -h +10 系统再过10分钟自动关机

注意:
shutdown 需要 root 权限,reboot 不需要权限

chmod ——修改文件权限

详细使用方法

chmod 设置权限
	u	user	文件所有者
	g	group	文件所有者所在组
	o	others	所有其他用户
	a	all	所用用户, 相当于 ug


	+	为指定的用户类型增加权限
	-	去除指定用户类型的权限
	=	设置指定用户权限的设置,即将用户类型的所有权限重新设置


数字法
	chmod abc file


	其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
	r=4,w=2,x=1 , -=0

vim

在这里插入图片描述
知识集合:

vi/vim 按键说明
除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。

第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等
移动光标的方法
h 或 向左箭头键()	光标向左移动一个字符
j 或 向下箭头键()	光标向下移动一个字符
k 或 向上箭头键()	光标向上移动一个字符
l 或 向右箭头键()	光标向右移动一个字符
如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j""30↓" 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!
[Ctrl] + [f]	屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]	屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d]	屏幕『向下』移动半页
[Ctrl] + [u]	屏幕『向上』移动半页
+	光标移动到非空格符的下一行
-	光标移动到非空格符的上一行
n<space>	那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。
0 或功能键[Home]	这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End]	移动到这一行的最后面字符处(常用)
H	光标移动到这个屏幕的最上方那一行的第一个字符
M	光标移动到这个屏幕的中央那一行的第一个字符
L	光标移动到这个屏幕的最下方那一行的第一个字符
G	移动到这个档案的最后一行(常用)
nG	n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20(可配合 :set nu)
gg	移动到这个档案的第一行,相当于 1G 啊! (常用)
n<Enter>	n 为数字。光标向下移动 n 行(常用)



搜索替换
/word	向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
?word	向光标之上寻找一个字符串名称为 word 的字符串。
n	这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
N	这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
使用 /word 配合 n 及 N 是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!
:n1,n2s/word1/word2/g	n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100200 行之间搜寻 vbird 并取代为 VBIRD 则:
『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g 或 :%s/word1/word2/g	从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/gc 或 :%s/word1/word2/gc	从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
删除、复制与贴上
x, X	在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nx	n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。


dd	剪切游标所在的那一整行(常用),用 p/P 可以粘贴。
ndd	n 为数字。剪切光标所在的向下 n 行,例如 20dd 则是剪切 20(常用),用 p/P 可以粘贴。
d1G	删除光标所在到第一行的所有数据
dG	删除光标所在到最后一行的所有数据
d$	删除游标所在处,到该行的最后一个字符
d0	那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
yy	复制游标所在的那一行(常用)
nyy	n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20(常用)
y1G	复制游标所在行到第一行的所有数据
yG	复制游标所在行到最后一行的所有数据
y0	复制光标所在的那个字符到该行行首的所有数据
y$	复制光标所在的那个字符到该行行尾的所有数据
p, P	p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
J	将光标所在行与下一行的数据结合成同一行
c	重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u	复原前一个动作。(常用)
[Ctrl]+r	重做上一个动作。(常用)

ps 查看系统进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值