Ubuntu 使用笔记(一)
1. 挂载/卸载 U 盘
$ sudo fdisk -l # 查看u盘所在位置,如/dev/sdb4
$ sudo mkdir /mnt/usb # 第一次挂载的时候创建,之后不需要此步
$ sudo mount /dev/sdb4 /mnt/usb # 挂载u盘
$ ls /mnt/usb # 查看u盘中的文件
$ sudo umount /dev/sdb4 # 卸载u盘
注意:挂载和卸载时,必需在挂载点之外进行。
2. 安装xxx.deb
包
$ sudo dpkg -i xxx.deb
3. 卸载已安装的软件
apt-get purge / apt-get –purge remove
删除已安装包(不保留配置文件)。如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件apt-get autoremove
删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。apt-get remove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。apt-get autoclean
APT的底层包是dpkg
, 而dpkg
安装Package时, 会将*.deb
放在/var/cache/apt/archives/
中,apt-get autoclean
只会删除/var/cache/apt/archives/
已经过期的deb。apt-get clean
使用 apt-get clean 会将 /var/cache/apt/archives/ 的 所有 deb 删掉,可以理解为rm /var/cache/apt/archives/*.deb
。
彻底卸载软件可以运行如下命令:
# 删除软件及其配置文件
$ sudo apt-get --purge remove <package>
# 删除没用的依赖包
$ sudo apt-get autoremove <package>
# 此时dpkg的列表中有“rc”状态的软件包,可以执行如下命令做最后清理:
$ sudo dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
4. 查看、修改文件及目录权限
ubuntu下查看权限的命令为:
$ ls -l <filename>
$ ls -ld <folder>
ubuntu下设置权限的命令一共有10位数:
- 其中:
最前面那个
-
代表的是类型;
中间那三个rw-
代表的是所有者(user)
然后那三个rw-
代表的是组群(group)
最后那三个r--
代表的是其他人(other)
- 然后解释一下后面那9位数:
r
表示文件可以被读(read, 100)w
表示文件可以被写(write, 010)x
表示文件可以被执行(如果它是程序的话, 001)-
表示相应的权限还没有被授予(000)
- 接下来说说修改文件权限
在终端输入:
$ chmod o+w xxx.xxx
# 表示给其他人授予写xxx.xxx这个文件的权限
$ chmod go-rw xxx.xxx
# 表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
当然:rwx
也可以用数字来代替:
r
————4w
————2x
————1—
————0
行为:
+
表示添加权限-
表示删除权限=
表示使之成为唯一的权限
因此,常见的一些数字表示的权限如下:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwx-xr-xr (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
总结:
$ sudo chmod 600 xxx (只有所有者有读和写的权限)
$ sudo chmod 644 xxx (所有者有读和写的权限,组用户只有读的权限)
$ sudo chmod 700 xxx (只有所有者有读和写以及执行的权限)
$ sudo chmod 666 xxx (每个人都有读和写的权限)
$ sudo chmod 777 xxx (每个人都有读和写以及执行的权限)
若分配给某个目录即其下所有子文件和子目录,添加-R参数,即分配给某个目录所有权限,则利用下面的命令:
$ sudo chmod -R 777 xxx(其中sudo是管理员权限)
5. 压缩与解压缩
(1) ZIP
zip 是比较常用的文档压缩格式,最大的优点是跨平台,缺点是支持的压缩率不高。
压缩:
$ zip -r xxx.zip <directory>
解压缩
$ unzip xxx.zip
(2) TAR
好处是只消耗非常少的 CPU 及时间打包,只是一个打包工具,并不负责压缩。
打包:
$ tar -cvf xxx.tar <directory>
解包到当前目录:
$ tar -xvf xxx.tar
解包到指定目录:
$ tar -xvf xxx.tar -C /tmp/extract/
(3) TAR.GZ
压缩是不会占用太多的 CPU 就可以得到一个非常理想的压缩率。
压缩:
$ tar -zcvf xxx.tar.gz <directory>
解压缩:
# 解压到当前目录
$ tar -zxvf xxx.tar.gz
# 解压到指定目录
$ tar -zxvf xxx.tar.gz -C /tmp/extract/
(4) TAR.BZ2
这种压缩格式是这几种方式中压缩率最好的
压缩:
$ tar -jcvf xxx.tar.bz2 <directory>
解压缩:
# 解压到当前目录
$ tar -jxvf xxx.tar.bz2
# 解压到指定目录
$ tar -jxvf xxx.tar.bz2 -C /tmp/extract/