We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。
— Ulysses for Mac
链接
青色字体为链接文件:

看上图左侧的10个字符 比如 drwxr-xr-x
前面第一个字符标识文件类型 比如 d 标识的目录
可以用ls -lh 文件名 命令来查看文件类型
ls -lh hello.txt

第一个符号是 -
这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具 或 cp工具等。这类文件的删除方式是用rm 命令

目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令
/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备
/dev/hda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备
当我们启动MySQL服务器时,会产生一个mysql.sock的文件。
[root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock
注意这个文件的属性的第一个字符是 s。我们了解一下就行了
第一个字符是l,这类文件是链接文件
小结:
Linux文件类型分类:
类型 | 第一个字符 | 类型举例 |
---|---|---|
普通文件 | - | hello.txt |
目录 | d | a (文件夹) |
符号链接 | l | /dev/cdrom |
字符设备 | c | 猫等串口设备 |
块设备 | b | 光驱等设备 |
套接口文件 | s | mysql.sock |
ln
创建一个链接文件
In是Linux的命令:

Linux的链接分符号链接 和 硬链接
- 符号链接
- 硬链接 ( 不是链接 是普通文件 和原文件实时同步)
ln命令 默认创建的是硬链接

上面hello.txt大小和类型 和 hello.txt.ln 的大小和类型一模一样
硬链接 改变原文件的大小 则链接文件也改变(实时同步)

但对于硬链接,删除一个,另一个还在:

以上 默认ln 创建硬链接
ln -s 创建符号链接:


( 注意他们的大小 和 文件属性都不同 若文件大小内容相同 纯属巧合)
符号链接how.txt.ln只是how.txt的快捷方式
通过how.txt.ln可以查看原文件how.txt的内容:

若删除原文件 则符号链接没有所指文件变红色:

再新建一个hello.txt 则符号链接又变为青色:

安装软件时 可能文件很长
所以安装好后 我们立即创建一个符号链接上去 使用起来非常方便
看下/dev下的符号链接:

ps
ps -Af 显示所有进程

kill
kill 用来杀死作业 ( job )
kill %1 杀死1号作业
kill %n 杀死n号作业
cut
cut 是ubuntu之下的命令:

cut --help

cut -c 用法:

世界上所有的追求都是因为热爱
一枚爱编码 爱生活 爱分享的IT信徒
—— hongXkeX
网友评论