一、入门必读
二、Linux
Linux目标两天结束。
1. 操作系统
2. Linux基础
说明: 在服务器端最常⻅的操作系统类型!
5) 常用Linux命令–3
- 建立链接文件:ln
- 链接文件分为软链接和硬链接:
- 软链接:不占用磁盘空间,源文件删除则软链接失效
- 硬链接:只能链接普通文件,不能链接目录。
- 使用格式:硬链接、软链接
- 软链接:In -s 源文件 链接文件。如
ln -s d.txt 2_soft_link
(1)新建的软链接相当于快捷方式,打开快捷方式后进行更改,同样能作用于原文件,但只记录源文件名称。
(2)源文件删除后,相应软链接也失效;重新编写同名源文件时,相应软链接也重新作用。
(3)ln -s d.txt ~/1_link
给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的
(4)创建一个软链接,源文件名为完整的绝对路径时,查询该软链接信息,其指向为完整的绝对路径。
- 硬链接:In 源文件 链接文件。如
ln d.txt 2_hard_link
(1)本身占空间,相当于把源文件复制一份,与原文件同步变化
(2)查看全部内容时,有一位数字代表有几个文件能同步变化,删除链接文件不影响源文件,不能给目录创建硬链接
- 文本搜索:grep
- grep ‘查询内容’ 文件名,表示在某文件中查找某内容
- grep 【-操作项】 ‘查询内容’ 文件名
- n 能显示所查找内容所在具体位置(行数)
- i 能显示所查找内容,不区分大小写
- v能显示不包含查找内容的其他内容
- in组合查找显示包含大小写的所有行
grep -n hello . -r
,在当前目录下查找所有包含hello的文档。(查找目录需要加-r,当前目录可用.表示,上级目录用. .)- 如果要查询以某一个字符开头的文件,使用^即可。如
grep ^h d.txt
,该语句查询d.txt下以h开头的行 - 如果要查询以某一个字符结尾的文件,使用 $ 即可。如
grep h $ d.txt
,该语句查询d.txt下以h结尾的行 grep -n h. d.txt
用于查询含有h且h后至少有一个字符的行
- 查找find
- 格式:find 位置 -name ‘文件名’,如
find . -name ‘d.txt’
表示查找当前目录下的d.txt文件、find ~ -name ‘*txt’示查找用户目录(wangyaya)下的所有txt文件
- 格式:find 位置 -name ‘文件名’,如
- 归档:tar- 打包文件
tar cf txt.tar 2.txt 3.txt
将 2.txt 3.txt 打包到txt.tar中(tar命令中,f在任何时刻都要放在最后)tar tf txt.tar
查看txt.tar中的文件,但拆开文件包tar xf txt.tar
拆开txt.tar文件包tar xf txt.tar -C tar
打包txt.tar文件到其他文件夹tar,tar必须提前创建tar cvf txt2.tar *txt
将全部txt文件打包,存放到txt2.tar中,且显示进度(v的作用)
- gzip–压缩文件包
gzip -r a.tar
将打包的文件压缩gzip -d a.tar
解压文件包,得到一个tar包
- 一步到位解/压缩!
tar czf b.tar.gz *txt
直接打包压缩所有txt文件,生成b.tar.gz压缩包tar zxf b.tar.gz -C btar
解压到btar中
- 文件解压、压缩第二法
- bzip2,用法与gzip一样。格式:
tar -jcvf 压缩包名 文件
,用于压缩;tar -jxvf 压缩包
名,用于解压
- bzip2,用法与gzip一样。格式:
- 解/压缩第三法
- 不用写拓展名的zip、unzip。格式:
zip [-r] 目标文件(没有拓展名) 源文件
,用于压缩;unzip -d 解压后目录文件 压缩文件
,用于解压。
- 不用写拓展名的zip、unzip。格式:
- 压缩率:zip<gzip<bzip2
- 通用性:zip>gzip>bzip2,一般选取gzip
6) 常用Linux命令–4
- which + 命令,查询命令所在位置
- 切换目录:su
- 使用su进入管理者,使用权限大,能控制操纵很多root指令
- 使用 su admin 能切换到用户端,权限相对来说较小
- passwd设置密码
- 使用exit 能退出当前登录,向前退一个登陆者。如 登录root->admin->root,则键入一个exit 退出root进入admin,再次键入退出admin进入root,再次键入则退出终端。
- who:还有谁!用 who 可以查询当前有哪些账户
- 显示数据有pts、tty两种。pts代表一个终端,tty表示用户登入了操作系统。后面的数字是序号。
- reboot:关机;shutdown:定时关机。
- shutdown -h +10 十分钟后关机。ctrl+c 可以取消。reboot不需要权限,shutdown需要root权限。
- chmod 修改文件权限:字母法
- 当ls -l时,显示的三组数据rwx即文件权限。
- 修改权限需要先进入root中,修改权限格式:chmod u/g/o/a +/-/= w/r/x 文件名
- u:文件拥有者、g:文件拥有组、o:其他登陆者
- +:增加权限、-:减少权限、=:赋值新的权限
- 如,chmod u + wr a.txt,即给文件a.txt增加权限可写和可读权限
- 如,chmod u = - a.txt ,即给文件a.txt减少权限为—
- 如,chmod u+r,g-r a.txt,即给文件a.txt的拥有者增加可读权限,给a.txt的拥有者组减少可读权限
- chmod 修改文件权限:数字法
- wrx=4+2+1=7
- wr=4+2=6
- wx=4+1=5
- rx=2+1=3
- chomd 751 a.txt 含义为拥有者权限wrx、拥有者组权限wx、其他人权限x。