磁盘相关操作命令:
- fdisk 查看硬盘分区情况
- mount 磁盘挂载命令
- umount 磁盘卸载命令
- which 查看可执行文件的位置
- whereis 查看文件的位置
- find 实际搜索硬盘查询文件
fdisk:
作用:查看硬盘分区情况。
格式:fdisk[-l]
ps:使用fdisk必须拥有root权限

mount、umount:
作用:磁盘挂载、磁盘卸载。
格式:
mount [选项] [类型] 设备文件名 挂载点目录
umount 挂载点目录
- -V:显示程序版本
- -h:显示辅助讯息
- -v:显示较讯息,通常和 -f 用来除错。
- -a:将 /etc/fstab 中定义的所有档案系统挂上。
- -F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
- -f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
eg:
将 /dev/hda1 挂在 /mnt 之下。 - mount /dev/hda1 /mnt
将 /dev/hda1 用唯读模式挂在 /mnt 之下。 - mount -o ro /dev/hda1 /mnt
- 加载ISO文件
mount -o loop /abc.iso /mnt/cdrom - 加载U盘
mount /dev/sda1 /mnt/usb
umount,是mount 反向操作,注意如果当前目录正在/mnt目录上,可能会umount 失败,需要移到其它目录上
which:
作用:查看可执行文件位置。
格式:which [文件…]
使用说明:
which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
which只能查找可执行文件。
which命令一般只查询到第一个匹配的结果,如果想将所有匹配的结果全部显示出来可以加上-a参数.
- -n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
- -p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。
- -w 指定输出时栏位的宽度。
- -V 显示版本信息。
eg:
使用指令"which"查看指令"bash"的绝对路径,输入如下命令: - $ which bash
whereis:
作用:查看文件位置。
格式:whereis [文件…]
使用说明:
与which不同的是,whereis不但能够找到可执行的命令,而且可以查找帮助文档、源文件等。
find:
作用:在指定目录中搜索文件。
格式:find[路径][选项][描述]
若缺省路径则表示在当前目录下搜索。
- -name 支持通配符*和?
- -user 用户名:搜索文件属主为用户名(ID或名称)的文件
- -print 输出搜索结果,并且打印
信息查看相关操作命令:
- dmesg 显示系统的启动信息
- uptime 关于系统相关的时间信息
- who 查看当前系统用户
- last 用户登入信息
- pwd 当前所在路径信息
- hostname 域名
- cal 日历信息
- date 时间及日期信息
dmesg:
作用:显示开机信息。
格式:dmesg [选项]
kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
- -c 显示信息后,清除ring buffer中的内容。
- -s<缓冲区大小> 预设置为8196,刚好等于ring buffer的大小。
- -n 设置记录信息的层级。
uptime:
作用:关于系统相关的时间信息。
格式:uptime [选项]
使用说明:
时间相关信息为:现在的时间、系统开机运转到现在经过的时间、连线的使用者数量、最近一分钟,五分钟和十五分钟的系统负载。
who:
作用:查看当前系统用户。
格式:who [选项]
使用说明:
显示登陆用户、使用终端设备及登陆到系统的时间三项内容。
whoami只查看当前用户。
- -H 或 --heading:显示各栏位的标题信息列;
- -q 或--count:只显示登入系统的帐号名称和总人数;
- -m:此参数的效果和指定"am i"字符串相同;
- -w 或-T或--mesg或--message或--writable:显示用户的信息状态栏;
last:
作用:列出目前与过去登入系统的用户相关信息。
格式:last [选项]
- -R 省略 hostname 的栏位
- -num 展示前 num 个
- username 展示 username 的登入讯息
- tty 限制登入讯息包含终端机代号
pwd:
作用:当前所在路径信息。
格式:pwd [选项]
使用说明:
应该经常使用pwd命令。Linux的目录结构非常复杂,一个小小的分支就可能会有十几层目录,就好像是个森林,所以Linux不会像Windows那样把全路径写在提示符里那样太长了,这时需要用pwd确定一下。
软件包安装:
- linux系统基本上分两大类:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等 - RedHat系列
1.常见的安装包格式 rpm包,安装rpm包命令是“rpm -参数”
2.包管理工具 yum
3.支持tar包 - Debian系列
1.常见的安装包格式 deb包,安装deb包命令是“dpkg -参数”
2.包管理工具 apt-get
3.支持tar包 - tar源码包
只要获得源码包,可以保证任何平台上都可以使用。 - 网络方式
当前各Linux系统发布版主要提供的软件安装方式,解决了版本依赖等繁琐的问题,使软件安装更人性化。
网络安装
apt-get相关命令:
sudo apt-get install package 安装软件包
sudo apt-get remove package 删除软件包
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get source package 下载该包的源代码
ps:-Ubuntu中apt-get比较常用
- apt-get源配置
Ubuntu中apt源维护在/etc/apt/sources.list文件中 - 更新apt-get源
Ubuntu更新源默认是Ubuntu官网的,在更新系统或者apt-get安装一些软件的时候速度较慢,大陆用户最好是添加其他合适的源到源列表的前面 - 步骤:
1.备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
2.vim或gedit编辑sourdes.list文件
3.选择合适的源镜像网址,替换掉文件中所有的内容,保存编辑好的文件
4.刷新列表
sudo apt-get update
diff:
作用:比较两个不同的文件或不同目录下的两个文件的功能。
格式:diff [-c] 文件1 文件2
- -c 输出时显示每个有差别的行, 不同的地方用“!”加以标出。
说明:
"|"表示前后2个文件内容有不同
"<"表示后面文件比前面文件少了1行内容
">"表示后面文件比前面文件多了1行内容
echo:
作用:显示字符串,变量等信息到默认输出终端。
格式:echo [选项] [字符串/变量]
eg:$ echo hello!
输出:hello!
其他常用命令:
- Shell I/O 重定向
cmd > file 把 stdout 重定向到 file 文件中
cmd >> file 把 stdout 重定向到 file 文件中(追加) - 关机命令:
halt 立刻关机
poweroff 立刻关机
shutdown -h now 立刻关机(root用户)
shutdown -h 10 10分钟后自动关机(root用户) - 重启命令:
reboot
shutdown -r now 立即重启
shutdonw -r 23:30 23:30分钟重启(root用户)
shutdown -r +15 15分钟后重启 (root用户)
shutdown -r +30 30分钟后重启 (root用户) - 取消重启、关机
shutdown –c 取消重启、关机(root用户)
(此文章仅作为个人学习笔记使用,如有错误欢迎指正~)
网友评论