Ubuntu系统学习
基础知识
Ubuntu 目录和文件系统
- /bin --重要的二进制应用程序
- /boot --启动配置文件
- /dec --设备文件
- /etc --配置文件、启动脚本等
- /home --本地用户主目录
- /lib --系统库文件
- /lost+found --在更目录下提供一个遗失查找系统
- /media --挂载可移动介质,如U盘等,安装双系统时win10的其他盘也会在这个目录下
- /mnt --挂载(mounted)文件系统
- /opt --提供一个可选应用程序安装目录
- /proc --特殊的动态目录,用于维护系统信息和状态
- /root --root用户的主文件夹
- /sbin --重要的系统二进制文件(system binaries)
- /sys --系统文件
- /tmp --临时文件(temporary)
- /user --绝大多数用户都可以访问的应用程序和文件
- /var --经常变化的文件(variable),比如日志文件
权限
Linux 系统上所有文件都有权限。root用户可以访问系统任意文件。每个文件都有三组保护权限
依次为:
- 用户 user --适用于该文件打所有者
- 组 group --适用于该文件所属的组
- 其他other --适用于所有用户
上述三组权限每一组又含有一下三种读写控制
- 读 read
- 写 write
- 可执行 execute
文件所有者可以编辑授权等级:右键>属性>权限
root和sudo
ubuntu使用sudo命令来执行root管理员任务
sudo + 命令 ;或者使用sudo -i 或者sudo su,将终端设置成root账户;exit推出root账户
终端
启动终端
快捷键:
- ctrl+alt+t 打开一个终端
- ctrl+shift+t 在当前终端窗口中再打开一个终端
常用的命令
- 切换到 root 用户 ,输入 “sudo -i ”或“sudo su -”, 退出 “exit”
- 查看目录:ls
- 列出当前目录下的文件
- 创建目录:mkdir dirname
- 创建一个目录
- 切换目录:cd (directory/location)创建目录
- cd …/ 打开上级目录
- cd ./filepath 打开当前目录为根目录打文件
- 复制文件/目录:cp (源文件/目录)(目标文件/目录)
- cp filepathA filepathB 将文件A复制到文件B
- cp -r 目录A 目录B 将目录A复制到目录B
- 删除文件/目录:rm (目录或者文件)
- rm 可以删除您指定的任意文件
- rm -rf 可以删除指定的任意目录
- rmdir 删除空文件夹
- 重命名文件/目录:mv (文件名或目录名)
- mv [选项] 源文件或目录 目标文件或目录 移动目录或重命名目录
- b :若需覆盖文件,则覆盖前先行备份。
- f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
- i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
- u :若目标文件已经存在,且 source 比较新,才会更新(update)
- t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
- 移动多个文件:
- mv log1.txt log2.txt log3.txt test3 将 log1.txt log2.txt log3.txt 三个文件移动到目录test3下
- mv t /opt/soft/test/test4/ log1.txt log2.txt log3.txt test3 将 log1.txt log2.txt log3.txt test3移动到目录text4下
- 查找文件/目录:locate (文件名或者目录名)
- locate 命令会在您的计算机里搜索您指定的任意文件。它使用您系统中的文件索引以便进行快速查找:运行命令 updatedb 可以更新该索引。每天您一开机,该命令便会(在合适的时机)自动运行。运行该命令需要具备管理员权限 (参见 第1.3.3节 ― root 用户和 sudo 命令)。可以使用通配符来匹配一个或多个文件,如 “*” (匹配所有文件) 或 “?” (匹配一个字符)。
- man 显示某个命令的手册 manual
- df 显示文件系统空间信息
- df -h 用 M 和 G 做单位显示文件系统空间信息 -h 意思是 human-readable
- du 显示目录的空间使用信息
- du -sh /media/floppy ; -s 意思 summary摘要 -h 意思 human-readable容易阅读的
- ifconfig 显示系统的网络
切换到控制台
ctrl+alt+f1到ctrl+atl+f6切换到控制他系统,最多支持6个用户。ctrl+atl+f7退出控制台系统。
添加和删除应用程序
有三种方法可以添加或者删除应用程序:
- 使用系统自带的应用商店
- 使用Synaptic(新立得软件管理器)
- APT包管理器
Synaptic
安装新立得
sudo apt-get install synaptic
APT
- 安装软件:
sudo apt-get install packagename
- 删除软件:
sudo apt-get remove packagename
- 更新软件包列表:
sudo apt-get update
- 将所有软件更新:
sudo apt-get upgrade
- 列出更多的命令和选项:
apt-get help
安装从网上下载的软件压缩包
安装 .deb 后缀的软件包
- 直接双击然或点击安装
- 使用终端安装
sudo dpkg -i packge_file.deb
- 使用终端卸载`sudo dpkg -r package-name
将.rpm文件转为 .deb 文件
- 首先安装alien程序`sudo apt-get install alien
- 在终端中使用alien程序将.rpm转换为.deb:
sudo alien pacckage_file.rpm
安装tarballs
.tar.zg或者.tar.bz2作为后缀的文件啥在Linux和Unix中被广泛使用的tarballs的打包文件。Tarballs通常包含源代码,需要编译后才能使用。
。。。。。。
软件库
系统设置>系统>软件和更新>Ubuntu软件:
- 要启用 Universe 软件库,请勾选 社区维护 (Universe) 按钮。
- 添加这个软件库将意味着世界上大多数的自由软件都可以安装在您系统中。该软件被 Ubuntu 社区志愿者中选出的小组支持,但并不被 Ubuntu核心开发团队支持,同时也许没有包括安全更新。
- 要启用 Multiverse 软件库,请勾选 非自由 (Multiverse) 按钮。
- 添加这个软件库将意味着被归为 非自由 类的软件可以安装在您系统中。该软件可能在某些区域可能不被允许。当从该软件库中安装每一个软件包时,您将确保您国家的法律允许您使用它。重复一遍,该软件也许没有包括安全更新。