linux 学习
来源:互联网 发布:数据库建立实现方案 编辑:程序博客网 时间:2024/06/07 22:05
关于linux命令
1.ll 命令是列出当前目录下面文件或者文件夹的详细信息,但是在显示文件大小上,是以字节为单位显示的,可以加参数 -h ,这样就会以k 或者M显示文件大小。-h 的意思是以人类能够看懂的显示 ,human
2.ln 命令,ln分为软连接和硬链接,默认不加参数的话,ln 创建的是硬链接,加参数 -s ln -s 那么创建的是软链接,通过软连接和通过硬链接修改文件的时候,都会对源文件造成修改。如果删除源文件,那么不会对硬链接造成影响,还是能够查看文件的内容,但是软连接的话,会提示源文件不存在。还有一点需要注意,在创建软连接的时候,如果不指定源文件的绝对路径,除非是在当前的目录下创建软连接,否则创建不会成功。比如,当前目录在root下面 ln -s aa.dat /tmp/aa.datsoft ,这个时候,因为没有指定源文件的绝对路径,在tmp目录下面的aa.datsoft这个链接是不能用的,可以这样:ln -s aa.dat aa.datsoft,这个是在当前目录下创建一个软连接,还可以这样:ln -s /root/aa.dat /tmp/aa.datsoft,这样就在tmp目录下面创建了一个软连接.当使用ll命令查看的时候,创建的软连接权限为777,这并不代表对这个文件有777的权限,这个只是软连接的权限.对于创建硬链接,文件引用数会+1,创建软连接对文件引用数没有影响。创建软链接的实质是软链接里面的内容保存的是硬链接中的内容,硬链接则是直接指向文件的block 块号
(图片来自幕课网)图中左边表示底层存储,中间表示block块号信息,右边表示创建的链接,其中,bs表示创建的硬链接,csb表示软链接
3.locate命令:用来根据文件名查找文件,速度快,因为他是在一个后台数据库中查找的,这也同时带来了局限,不能够时时查找,默认linux是每天更新后台库,但是可以手动执行updatedb命令进行更新。还有一点,locate命令对于有些目录,分区不会查找,具体的配置在/etc/update.conf文件中
4.whereis 用来查找命令的所在目录,和其帮助文档所在目录,可以加参数-d 只显示执行命令所在目录,-m 只显示帮助文档所在目录。whereis只能查看外来的命令,对于shell自带的命令,不会查找,比如cd命令。
5.which 与whereis 命令差不多,区别就是可以看到命令的别名
6.whatis 用来显示命令的描述
7.whoami 显示当前用户
8.find命令:
- Linux学习
- 学习linux
- LINUX学习.....
- 学习Linux
- LINUX学习
- linux 学习
- LINUX学习
- Linux学习
- 学习linux
- linux学习
- linux学习!
- LInux学习
- 学习linux
- Linux学习
- linux 学习
- linux 学习
- 学习Linux
- 学习Linux
- 锁机制:synchronized、Lock、Condition
- Android 性能优化 二 TraceView工具的使用
- OC中一些常用小方法(不定时更新)
- 第13周项目4-数组排序之字符数组排序
- 第四章思维导图
- linux 学习
- 互联网协议入门
- poj 1742 Coins
- python操作数据库
- Spring MultipartFile 上传文件文件getInputStream无法获取输入流问题
- 二叉树打印和为某一值的路径
- VBA代码做匹配处理
- 动态规划的求解步骤
- 从输入 URL 到页面加载完成的过程中都发生了什么事情( by vczero)