温馨提示:下面的xxx表示要安装的软件, sudo 表示以管理员身份执行命令
1. 从服务器获取并安装新软件:
sudo apt-get install xxx
2. 修复安装软件:
sudo apt-get -f install xxx
3. 重新安装软件:
sudo apt-get --reinstall install xxx
4. 更新软件源列表:
sudo apt-get update
5. 更新所有已安装的软件包:
sudo apt-get upgrade
6. 将系统升级到新版本:
sudo apt-get dist-upgrade
7. 安装xxx.run文件:
在终端中转到安装包文件夹下, 输入:
sudo sh xxx.run
8.安装xxx.sh文件:
在终端中转到安装包文件夹下, 输入:
sudo bash xxx.sh
9. 安装xxx.deb文件
双击xxx.deb, 调出deb文件安装器, 点击安装
10. 安装xxx.bin文件
(1) ctrl + alt + t 打开终端, 用cd命令切换到这个文件所在的目录下
(2) 终端输入:
chomd +x xxx.bin
./xxx.bin
11. 从源码包或编译包安装:
(1) 进行到已解压目录下:
cd xxx/
a. 鉴于不同源码包或编译包可能存在差异, 建议先读一下README之类的说明文件.
b. 使用 ls -F --color 或者 ls -F 命令查看可执行文件, 可执行文件会以*号的尾部结束.
(2) 依次执行(通用环境下):
a. 执行configure脚本文件, 生成makefile文件:
./configure
b. 编译代码:
make
c. 安装编译好的软件:
sudo make install
或者一次性完成编译安装:
./configure && make && sudo make install
12. 卸载不再需要的软件:
(1) 卸载一个已安装的软件包(保留配置):
sudo apt-get remove xxx
(2) 卸载一个已安装的软件包(删除配置文件):
sudo apt-get --purge remove xxx
13. 查看ubuntu版本:
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.4 LTS"
14. 命令关机:
sudo shutdown -h now #立即关机
sudo shutdown -h 23:00 #晚上11点关机
sudo shutdown -h +30 #30分钟后关机
15. 命令重启:
sudo reboot
sudo shutdown -r now
16. 打开终端:
按住键盘 Ctrl + Alt + t
17. 切换到管理员命令行:
sudo -s
或
sudo su
18. 退出终端或退出管理员命令行的命令:
exit
19. 拷贝(复制)命令
拷贝文件到目标位置:sudo cp 文件 目标位置, 如 sudo cp 1.txt /home/
拷贝目录下的所有文件到目标位置, 目录跳过:sudo cp 目录/* 目标位置 , 如 sudo cp demo/* /home/
拷贝目录下的所有文件或目录到目标位置:sudo cp 目录 -R 目标位置 (ps: -R 表示递归拷贝目标及其子目录的全部内容), 如 sudo cp demo -R /home/
20. 移动命令
移动文件到目标位置:sudo mv 文件 目标位置
移动目录下的所有文件到目标位置, 目录跳过:sudo mv 目录/* 目标位置
移动目录下的所有文件或目录到目标位置: sudo mv 目录 -R 目标位置(-R 表示递归移动目录及其子目录的全部内容)
21. 创建文件夹
sudo mkdir 目录名
22. 删除文件夹
sudo rmdir 目录名(只可能删除空文件夹)
sudo rm -R 目录名(递归删除目录及其子目录的所有内容)
23. 创建文件
vim 文件名或gedit 文件名 (其中vim, gedit等都是文本编辑器)
有时候我们无法在一个目录下创建新文件, 是应该没写权限, 为此, 我们可以对该目录进行授权, 如sudo chmod 777 目录名, 然后再执行上面的文件创建命令即可.
24. 删除文件
sudo rm 文件
25. 授权命令chmod
chmod --help查看chmod的用法
使用格式:chmod [-cfvR] [--help] [--version] mode file...
说明:Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
对目录及其子目录下的所有内容授权, 比如sudo chmod 777 -R 目录名(-R 表示递归授权目录及其子目录的所有内容, 777表示最高的权限)
对文件授权, 比如sudo chmod 777 文件名
26. 目录路径操作
键入 pwd 可以查看当前目录路径
键入 ls 可以列出当前目录下的所有目录或文件
cd 目录名 表示进入子目录
cd 目录名/子目录名/子目录名 表示进入指定目录
(ps:当我们键入路径的时候, 输入路径一部分, 再按Tab键可以自动保全)
cd ./demo/ 表示进入当前目录下的子目录demo下 等效于 cd demo
cd .. 或cd ../ 返回上一级目录
cd ../../ 表示返回上两级目录
cd ../../../ 表示返回上三级目录
依次类推...
27. 显示/隐藏隐藏文件
ubuntu下隐藏文件都是.开头, 比如.vimrc这是vim编辑器的配置文件, 在用户主目录下, 可以按快捷键CTRL + H 来是否显示隐藏文件
或命令查看当前目录下所有文件, 目录及其隐藏文件
ls -la
28. ubuntu终端清屏
$ clear
29. 快速回到主目录
$ cd ~
OK, Enjoy it!!!