参考:
01 文件与目录管理
1.1 树状文件目录
含义参考:https://www.runoob.com/linux/linux-system-contents.html
1.2 绝对与相对路径
-
绝对路径:
路径的写法,由根目录/
写起,例如:/usr/share/doc
这个目录。 -
相对路径:
路径的写法,不是由/
写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man
这就是相对路径的写法。
1.3 处理目录的常用命令
- ls(英文全拼:list files): 列出目录及文件名
- cd(英文全拼:change directory):切换目录
- pwd(英文全拼:print work directory):显示目前的目录
- mkdir(英文全拼:make directory):创建一个新的目录
- rmdir(英文全拼:remove directory):删除一个空的目录
- cp(英文全拼:copy file): 复制文件或目录
- rm(英文全拼:remove): 删除文件或目录
- mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
#使用 mkdir 命令创建 runoob 目录
mkdir runoob
#使用绝对路径切换到 runoob 目录
cd /root/runoob/
#使用相对路径切换到 runoob 目录
cd ./runoob/
# 表示回到自己的家目录,亦即是 /root 这个目录
cd ~
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
cd ..
02 磁盘管理
Linux磁盘管理常用三个命令为df、du和fdisk。
- df:列出文件系统的整体磁盘使用量
- du:检查磁盘空间使用量
- fdisk:用于磁盘分区
03 其他重要Linux命令
3.1 sudo命令
Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
3.2 yum 命令
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
1. 列出所有可更新的软件清单命令:yum check-update
2. 更新所有软件命令:yum update
3. 仅安装指定的软件命令:yum install <package_name>
4. 仅更新指定的软件命令:yum update <package_name>
5. 列出所有可安裝的软件清单命令:yum list
6. 删除软件包命令:yum remove <package_name>
7. 查找软件包命令:yum search <keyword>
8. 清除缓存命令:
- yum clean packages: 清除缓存目录下的软件包
- yum clean headers: 清除缓存目录下的 headers
- yum clean oldheaders: 清除缓存目录下旧的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
3.3 apt 命令
apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
apt 命令执行需要超级管理员权限(root)。
列出所有可更新的软件清单命令:sudo apt update
升级软件包:sudo apt upgrade
列出可更新的软件包及版本信息:apt list --upgradeable
升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade
安装指定的软件命令:sudo apt install <package_name>
安装多个软件包:sudo apt install <package_1> <package_2> <package_3>
更新指定的软件命令:sudo apt update <package_name>
显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show <package_name>
删除软件包命令:sudo apt remove <package_name>
清理不再使用的依赖和库文件: sudo apt autoremove
移除软件包及配置文件: sudo apt purge <package_name>
查找软件包命令: sudo apt search <keyword>
列出所有已安装的包:apt list --installed
列出所有已安装的包的版本信息:apt list --all-versions
3.4 echo命令
用于字符串的输出
4 Linux命令汇总
(1)man:shell命令使用说明手册
man ls
(2)ls:显示目录
ls
(3)cd:跳转目录
cd Desktop
(4)pwd:显示当前终端路径
pwd
(5)mkdir:新建一个文件夹
mkdir robot
(6)rm:删除一个文件
rm test.txt
# 如果要删除root文件系统中的文件,在rm命令之前需要使用sudo
sudo rm <file_name>
(7)rmdir:删除一个文件夹
rmdir robot
(8)mv:移动文件位置并对其重命名
# mv <source_file> <destination/destination_file>
mv test.txt test2.txt
(9)cp:复制文件至其他位置
# cp <source_file> <destination_folder/destination_file>
cp test.txt test2.txt
(10)dmesg:显示内核信息
dmesg
(11)lspci:显示系统中的PCI设备
lspci
(12)lsusb:显示系统中的USB设备
lsusb
(13)sudo:以管理员模式运行命令
# 例如-i 是切换到管理员模式
sudo -i
(14)ps:显示正在运行的进程
# PID是进程ID,用来标识正在运行的进程
# TTY是终端类型
# 显示在当前终端中运行的进程
ps
# 列出系统中所有运行的进程
ps -A
(15)kill:结束进程
kill <PID>
(16)api-get:在Ubuntu中安装软件
sudo apt-get <command_argument> <package_name>
sudo apt-get update
# 安装名为htop的工具
sudo apt-get install htop
# 删除名为htop的工具
sudo apt-get remove htop
# 安装Debian包
sudo apt-get install ./htop.deb
(17)dpkg-i:在Ubuntu中安装软件包
dpkg -i htop.deb
(18)reboot:重启系统
sudo reboot
(19)poweroff:关闭系统
sudo poweroff
(20)htop:查看终端进程(需要用户使用apt-get安装)
htop
(21)nano:终端文本编辑器
# nano <file_name>
nano test.txt
# <Ctrl+O> 保存文件
# <Ctrl+X> 从文本编辑器中退出