Linux基础知识
003
基础命令
touch hello.c 文件不存在就创建文件,文件存在会修改文件的时间为当前时间
cp hello.c hello2.c
hello2.c不存在会创建一个hello2.c,里面的内容和hello.c完全一样
hello2.c存在,会先把hello2.c里面的内容擦除,再把hello.c里面的内容复制到hello2.c里面去
查看文件内容的方式
cat
more
less less可以结合 ctrl+p, ctrl+n
head
tail
软连接-快捷方式 既适用于文件,也适用于目录
ln -s hello.c hello.soft
hello.soft 由于是相对路径,hello.soft一旦改变所在位置就会立即失效
ln -s ~/Linux_Course1/Day1/hello.c s1
由于是相对路径,s1改变所在位置也不会失效
硬连接
创建一个硬链接,相应的硬链接计数会自动加一,删除一个硬链接节点减1;
但是硬链接并不占用磁盘空间
ln hello.c hellohard
牛逼之处在于:即使把硬链接的源文件删除(只要还有一个硬链接)也不会影响硬链接的内容(同源文件的内容是一样的)
硬链接和软连接的区别
软连接相对于一个快捷方式
一个(或多个)硬链接是一个映射到Linux文件的同一个节点的位置,
该节点相对于文件的索引,务必记住硬链接并不占用磁盘空间
其他指令
wc test.txt test1.txt test2.txt


权限修改指令

权限和数字的关系
r:4
w:2
x:1
765:文件所有者的权限为rwx(7),文件所属组的权限为rw(6),其他人的权限为r_x(5)

关于目录的知识点,要想进入目录,目录是必须有执行权限的,否则是无法进入的
示例如下

find命令
模糊查找命令

查找大于10M的文件

在一定的大小范围内查找文件

按照文件类型查找
find + 查找目录 + -type + d/f/b/c/s/p/l
示例:查找管道型文件

文件内容的检索grep
示例

软件的安装和卸载


浙公网安备 33010602011771号