Linux对大小写敏感
1.ifconfig 查看IP
* if -4 addr //表示查看Ipv4的Ip
* if -6 addr //表示查看Ipv6的Ip
2.命令行修改Ip:
ifconfig eth0(连接) 192.168.1.250 netmask
作用:移动文件或者文件夹到其他目录
语法:
mv 文件名 文件名 :后面两个参数都为文件名的话,则是对文件进行重命名操作
mv 文件名/文件夹 (文件、文件夹,可同时移动多个文件夹和文件到一个已知目录) 文件夹
文件链接的作用:
实现文件的共享使用
提供了隐藏的文件路径,增加权限安全/节省存储
Linux中iNode号是文件的唯一标识
查看文件的iNode 号主要分两种命令方式:
硬链接:
4.软连接(符号链接):若一个文件数据块存放的内容就是另一个文件的路径名的指向,则该文件就是所指向文件的软链接,软链接就是一个普通文件,类似于Windows的快捷方式。
软链接有自己的文件属性和权限等
可对不存在的文件或者目录创建软链接
软链接可交叉文件系统
可以对文件夹创建
创建软链接,链接计数不会增加
删除软、硬链接并不会影响源文件,但若链接锁所对应的源文件被删除,则该链接被称为死链接
同样对源文件进行修改,软硬链接的的内容也一样的修改,因为都是指向同一个文件的内容
创建方式:ln -s 文件名 软链接名(同一目录不可重复)
?
vi是所有Linux系统所提供的文本编辑器
vi 有3种 操作模式,三种状态,可完成不同的任务
vi 文件名可进入编辑界面,默认直接进入 命令模式,
此时不能对内容进行修改,只能对光标移动进行控制
gg跳到文件开头
shift+g跳到文件最后一行
$移动到所在行的行尾
在命令模式时,按 i /insert键可进入插入模式,此时我们可以对文件内容进行修改
若在命令模式中,则按:号即可进入底线模式,若处于插入模式内,则需要先按ESC退出插入模式,再按:进入底线模式
在底线模式中,我们可以有很多操作:
:set nu 对文件内容添加行号标识
:set nonu关闭行号标识
:n(数字) 可定位到n行
:/关键字 可以对关键字进行定位 ,而在定位关键字时,还可对大小写敏感进行设置
: set ic 忽略大小写
:set noic 恢复识别大小写
字符替换:
语法: :1,$($表示到最后一行,但是也可以自己设定)s(表示替换)/oldstring(原字符串)/newstring(新字符串)/g
在对我们的文件内容修改后,需要保存的话,则需要回到底线模式
w:表示写入即修改
q:表示退出
!:表示强制执行
即 wq!
命令退出vi命令
语法:whereis 系统命令
作用:查找系统命令的路径
语法:which 系统命令
作用:查找系统命令的路径
同样作用的命令 :man 系统命令 有更详细的命令信息
可用于在忘记文件具体路径时使用,查找文档路径
语法:find -name 文件名(可搭配通配符使用)
find -name "*.c" -or -name ‘*.cpp‘ 可模糊查询
linux文件大小,1k=2个数据块,即最小单位(数据块)为512个字节
作用:一种强大的文本搜索工具,并把匹配的行的信息打印,常用于:查看日志,查看命令输出,默认大小写敏感,可以多个文件同时查找
语法: grep -c/i/n/v ‘字符‘ 文件名
-c:只显示匹配成功的行数
-i:不区分大小写
-n:只显示匹配行及行号
-v :显示不含陪陪文本的所有行
grep ‘^abc‘ aaa.txt 查找以abc开头的行
grep ‘abc$‘ aaa.txt 查找以abc结尾的行
对一个文件来说他的用户分三种:
权限:rwx对应二进制111,即r为4,w为2,x为1,这三者所有的和就可以表示所有的权限情况
7则为权限全开,0则为无任何权限
修改文件的所有者和所有组,只有root用户可以修改
只有所属者和超管可以修改文件的所属组
原文:https://www.cnblogs.com/hc1972/p/13995688.html