美文网首页
Linux常用命令

Linux常用命令

作者: 高巨龙 | 来源:发表于2018-03-25 16:43 被阅读26次

    一、磁盘(U盘)操作

    1.磁盘信息查看命令

    以下命令可以查看磁盘各分区大小、已用空间等信息:

    df -h

    以下命令可以查看foo目录的大小:

    du -sh foo

    有时候,硬盘比较满了,我们想找一些目录来清除,可以用下面命令查看当前目录以下搜索文件和子目录大小。找出特别大的,看里面有没有文件可删:

    du -sh *

    如果我们插入了一个U盘或移动硬盘,可以用df命令查看它挂载的地方,通常在/mnt或/media下。如果想卸载USB存储设备,可以用umount命令:

    umount path

    以上命令更多参数可查看man或info。相比起man,info功能更强大,并且更适合盲人使用。info的用法和man一样,info后面跟命令名称。进入info界面后,会有一个光标,可以通过键盘方向键移动来读取内容,按ESC+右方向键可以跳到下一个英文单词,按ESC+左方向键可以跳到上一个英文单词。按q退出,按h进入帮助页面,查看更多快捷键。info不是一页纸,而像一本书,里面的内容有链接,可以随时跳到相关的内容页去。

    2.外置U盘挂载

    1, 在插入U盘前,用 ls 命令查看一下设备文件

    ls /dev/sd*

    可以看到,没有文件

    2, 插入U盘, 再用ls 命令查看一下设备文件

    ls /dev/sd*

    可以看到,有两个文件   sda , sda1

    其中 sda1就是U盘

    3, 建立一个子目录,用于挂接

    进入主目录

    cd ~

    生成一个子目录

    mkdir usbdisk

    4,使用mount命令挂接。mount命令必须使用 root 权限,所以要用sudo

    sudo mount -o rw /dev/sda1 ~/usbdisk

    -o 表示选项, rw是读写, 这种写法是root用户有读写权限

       /dev/sda1 是要mount的设备

       ~/usbdisk     是要mount到的目录

    mount成功后,进入usbdisk,用ls 查看一下,就可以看到U盘中的文件了

    cd usbdisk

    ls

    如果当前用户不是root,而是pi,则这个usbdisk目录是不能写入的。因为mount命令是用root用户身份执行的,没有定义用户pi的读写权限

    如果要用户pi也可以读写,则要使用以下mount命令参数

    sudo mount -o uid=pi,gid=pi /dev/sda1 ~/usbdisk

        -o 表示选项, uid=pi,gid=pi 表示用户及组都是pi(则用户pi可读写)

    mount成功后,进入usbdisk,用ls 查看一下,用mkdir可以创建子目录了(即,可以读写了)

    cd usbdisk

    5, U盘使用完毕,须使用umount命令卸载。umount命令必须使用 root 权限,所以要用sudo

    sudo umount   ~/usbdisk

    umount时,要卸载的目录必须没有被使用(比如:某个程序正在打开文件等),如果有,则退出相关程序。

    并且,umount时,当前目录不能是要卸载的目录。如果是,则需修改当前目录,比如: cd /

    如果umount不成功,多数是上述原因

    6, umount成功后,则可以拨出U盘了

    这个过程还是比较麻烦的,如果要一插入U盘,系统就自动挂接,则需安装一个软件 usbmount。 如下:

    安装 usbmount

    sudo apt-get install usbmount

    安装完成后,系统就可以自动识别并挂接U盘的,

    插入U盘,则系统将自动把U盘挂接到 /media/usb0 目录中 (如果有第二个U盘,则挂接到 /media/usb1 中,如此类推)

    试一下,还挺好用的。

    不过,usbmount 自动挂接U盘的权限是root用户可读写。如果当前不是root, 不修改权限则写不了。

    参考:

    https://blog.csdn.net/c80486/article/details/8545115

    三、查看端口使用

    sudo lsof -i

    查看指定端口的使用:

    sudo lsof -i:端口号

    四、后台进程的查看

        command& 让进程在后台运行 / nohup command &

        jobs -l    查看后台运行的进程

          jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程   序 ,此时利用ps(进程查看命令)

        fg %n 让后台运行的进程n到前台来,再Ctrl+c即可终止该程序.

        bg %n 让进程n到后台去;

        PS:”n”为jobs -l查看到的进程编号.

        ps -aux

        a:显示所有程序

        u:以用户为主的格式来显示

        x:显示所有程序,不以终端机来区分

    相关文章

      网友评论

          本文标题:Linux常用命令

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