Linux3

Linux文件系统的存储单位是块。
1.文件重命名:mv 要改文件 新定义文件名(mv a b,把a重新命名成b)
2.移动文件:mv 要移动文件 目录(mv a B,把文件a移动到目录B里面)
3.硬链接:ln 文件名 新命名的文件名 a. 不是快捷方式,相当于给原来的文件备份。但是硬链接不占用磁盘空间。b.(Linux文件系统的存储单位是块,文件是存放在磁盘块上,我们怎么去找这个文件呢,我们就需要一个索引,这个索引在Linux上称为i节点,i节点保存了文件的一些信息,我们通过磁盘上保存的信息,就能找到对应的磁盘文件了,也即每一个文件都对应一个inode节点。这时有一个软链接,软链接是一个快捷方式,指向磁盘上的某个文件,当你给文件创建一个硬链接的时候,硬链接只是多了一个名字,不管创建多少个硬链接,都映射到同一个文件上,硬链接用到一个技术,有一个硬链接映射到文件上,就会+1)。c.目录是不能创建硬链接的,只有文件才能创建硬链接,目录只能创建软链接。d.要想真正删除一个文件,必须把所有的硬软链接都删掉,也即i节点的链接字段数为0。
4.文件或目录属性:
a.wc:获取文本文件行数,字数,字节数以及文件名字。
b.od:od -t 文件名。t后面可以跟c(ASCLL码字符),d(有符号10进制数),f(浮点数),o(8进制),u(无符号十进制数),x(十六进制数)。查看的是二进制文件(可执行文件就是二进制文件),-t指定数据显示的格式。
c.du:du -h或者du 查看当前目录下目录的大小。du -h,h是human的意思,可以显示出目录带具体单位的大小,更符合人的审阅。
d.df:提示磁盘的使用情况。df或者df -h。
注:执行可执行文件:找到可执行文件的路径,回车。
5.which命令:查找命令解析器的路径。which ls结果出现/bin/ls.特别的:which cd不会显示出cd路径,是因为cd是shell内建命令,不是引用外部命令。
6.whoami:查看当前登录用户
7.修改文件权限:
a.文字设定法:chmod who +/-/= mode 文件名
who:(如不写who,默认的是a)
文件所有者:u
文件所属组:g
其它 :o
所有人 : a
+:添加权限 -:减少权限 =:覆盖原来的权限
mode: r:只读 w:只写 x:执行
b.数字设定法:chmod 765 文件名
-:没有权限
r:4
w:2
x:1
eg:765 7:表示文件所有者,即:rwx; 6:表示文件所属组,即:rw-; 5:表示其它,即:r-x。
注:对于-rwxrw-r-x 变成764 则可以chmod -001 文件名
8.修改文件/目录所有者和所属组:
a.修改所有者:sudo chown 新的所有者 文件名/目录
b.修改所有者和所属组:sudo chown 新的所有者:新的所属组 文件名/目录
c.修改所属组:sudo chgrp 新的所有组 文件名/目录
注:sudo是管理员权限,要不然不能修改所有者/所属组
9.目录必须有执行权限,如果没有就不能访问和进入目录中。
10.文件查找;
按文件属性查找:
a.按文件名:find 查找目录 -name “文件名” 有的时候相同文件名的文件有很多,有的文件会提示权限不够,这时就要在find前加上sudo。很多时候你不知道索要查找文件的全名,就要用到通配符,*:把所有后缀都找出来,?:找出一位后缀。
b.按文件大小:find 查找目录 -size +10k/-10k +:大于的意思,-:小于的意思。k必须是小写,M必须大写。还有一种按大小范围搜索的:find 查找目录 -size +10k -10M意思是查找大于10k,小于10M的文件。
c.按文件类型:find 查找目录 -type f/d/l/b/c/s/p f是普通文件的意思。
普通文件【-】,目录【d】,链接符号【l】,块设备【b】,字符设备【c】,socket文件【s】,管道【p】。
按文件内容查找: grep -r “文件内容” 查找的路径
11.软件安装和卸载
在线安装和卸载:
A.apt-get:
a. 在线下载安装:sudo apt-get install 软件名
b.移除:sudo apt-get remove 软件名
c.更新软件列表:sudo apt-get update ,不是更新Ubuntu上所有软件,软件列表放的是软件名字和下载地址,我们下载软件,都是通过软件列表上的下载地址下载,软件列表通过官方服务器更新。
d.清理缓存安装包:sudo apt-get clean实际清理的是:/var/cache/apt/archives目录下.deb文件
B.aptitude:
a.在线下载安装:sudo aptitude install 软件名
b.重新安装:sudo aptitude reinstall 软件名
c.更新:sudo apt-get update
d.移除:sudo aptitude remove 软件名
e.显示状态:sudo aptitude show 软件名
C.deb包安装:前提是在网上已经把deb包下载下来了。
安装:sudo dpkg -i xxx.deb xxx表示文件名
卸载:sudo dpkg -i xxx
D.源码安装:
1.解压缩源代码包
2.进入到安装目录里:cd 目录。
3.检测文件是否缺失,创建Makefile,检测编译环境:./configure。先找configure文件,一般configure都是个可执行文件,如果不能执行,需要添加执行权限,执行configure时它会自动进行配置,有的配置的时候,需要指定安装目录,链接的库。
4.编译源码,生成库和可执行文件:make
5.把库和可执行程序,安装到系统目录下:sudo make install
6.删除和卸载软件:sudo make distclean
7.上述安装步骤并不是绝对的,应该先查到附带的README文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值