美文网首页
Linux的简单命令(三)

Linux的简单命令(三)

作者: 思君_4cd3 | 来源:发表于2019-04-21 12:19 被阅读0次

磁盘相关操作命令:

  • fdisk 查看硬盘分区情况
  • mount 磁盘挂载命令
  • umount 磁盘卸载命令
  • which 查看可执行文件的位置
  • whereis 查看文件的位置
  • find 实际搜索硬盘查询文件
fdisk:

作用:查看硬盘分区情况。
格式:fdisk[-l]
ps:使用fdisk必须拥有root权限


图.png
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用户)

(此文章仅作为个人学习笔记使用,如有错误欢迎指正~)

相关文章

网友评论

      本文标题:Linux的简单命令(三)

      本文链接:https://www.haomeiwen.com/subject/bsixwqtx.html