Ubuntu系列之常用命令
子曰:“学而不思则罔,思而不学则殆。” —《论语十则》
写在前面
上一篇文章介绍了Ubuntu的由来和特色,以及Ubuntu与Windows的区别,看过之后应该会对Ubuntu有一定的了解。若还没有看过,请戳这里Ubuntu系列之走进Ubuntu。
这篇文章主要介绍一下Ubuntu的常用命令,这些命令是我在工作当中总结出来的。在这里分享给大家,作为学习和参考。
常用命令
在正式开始之前,让我们来认识几个常用的词语及缩写:
root:系统用户权限,拥有系统中所有权限,也就是我们所说的超级用户权限。
sudo:“super user do ”的缩写,字面上的意思是超级用户去做,实际上是以root的身份执行。
su:“substitute”的缩写,代替的意思。
apt:“advanced package tool”的缩写,高级软件工具包的意思。
-f:“fix-broken”的缩写,修复的意思。
purge:清除的意思。
ls:“list”的缩写,列表的意思。
-a:“all”的缩写,全部的意思。
现在,让我们按住Ctrl+Alt+T打开终端。
一. 用户
上一篇文章说过执行命令要以root的身份去执行,如果不是root就要在命令行前加sudo,然后需要输入密码才能执行成功。也可以使用sudo su命令切换至root,这样就不用在每个命令前都加sudo了。
- 切换至root用户
sudo su
- 切换至指定用户
sudo su 指定用户名
二. 帮助
apt-get --help
三. 安装/卸载
安装方式有多种,在这里只介绍我目前接触过的方式,卸载软件也有多种方式,由于安装和卸载是成对出现的,所以将他们写在一起,便于理解。没有写卸载方式的默认都可以通过方式一或方式三中的卸载方式进行卸载。
1. 方式一(apt-get)
apt-get是安装软件的命令,从高级软件工具包中获取软件。
- 安装:
apt-get install 软件名称
apt-get -f install 软件名称(修复安装)
- 卸载
apt-get remove 软件名称
apt-get --purge remove 软件名称(删除软件及相关配置信息)
apt-get autoremove 软件名称(删除软件及相关依赖包)
2. 方式二(aptitude)
aptitude和apt-get一样,都可以删除软件,不同的是aptitude比apt-get删除的干净。最重要的一点是使用aptitude删除的软件一定是通过aptitude安装的。
- 安装
aptitude install 软件名称
- 卸载
aptitude remove 软件名称
3. 方式三(.deb)
.deb是后缀名,以.deb作为后缀名是软件安装包。
- 安装
dpkg -i 软件名称.deb
apt-get -f install
- 卸载
卸载则是可以以方式一中的卸载方式,也可以通过包名去卸载。
dpkg -r 包名
4. 方式四(.tar.gz/.tar.bz2)
.tar.gz或.tar.bz2是软件源码压缩包,通过这种方式安装需要对源码解压缩进行配置和编译,最后在进行安装。
tar -zxvf 软件名称.tar.gz(解压缩)
./configure(配置)
make(编译)
make install)(安装)
四. 软件管理
- 更新软件列表
apt-get update
- 升级已安装的软件
apt-get upgrade
- 检查是否有损坏的依赖
apt-get check
- 通过软件名称查找软件
apt-cache search 软件名称
- 显示软件的信息,软件版本,大小等
apt-cache show 软件名称
- 查看软件使用的依赖
apt-cache depends 软件名称
- 罗列出已经安装的软件
dpkg --list
- 通过包名查找软件
dpkg -l|grep 包名
- 通过包名卸载软件
dpkg -r 包名
五. 目录清单
- 列出当前目录下全部的子目录和文件,不包含以.开头的隐含文件
ls
- 列出当前目录下全部的子目录和文件,包含以.开头的隐含文件
ls -a
- 列出当前目录下全部的子目录和文件的详细信息,权限,所有者,大小,创建日期等
ls -l
六. 进入/返回目录
- 进入指定目录
cd 指定目录名
- 返回当前所在目录的上一级目录
cd ..
- 返回上一次所在的目录
cd -
- 返回当前用户的宿主目录
cd ~
cd
七. 操作目录
- 创建目录
mkdir 目录名称
- 删除一个空目录
rmdir 空目录名称
- 删除一个非空目录下的一切
rm -rf 非空目录名
- 删除一个或多个文件
rm 文件名
rm 文件名 文件名 文件名......
- 移动文件
mv /相对路径/文件名 /绝对路径/文件名
- 修改文件名
mv 文件名 新文件名
八. 修改权限
- 只有所有者有可读可写权限
chmod 600 文件名
- 所有者有可读可写权限,组用户有可读权限
chmod 644 文件名
- 只有所有者有可读可写可执行权限
chmod 700 文件名
- 每个人都有可读可写权限
chmod 666 文件名
- 每个人都有可读可写可执行权限
chmod 777 文件名
- 修改文件为可执行权限
chmod +x 文件名
- 修改目录下的全部文件都为可读可写可执行权限
chmod -R 777 目录名称
最后
Ubuntu的命令还有好多,这些只是一小部分,日后若有接触还会更新。
未完待续...