51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2409|回复: 0
打印 上一主题 下一主题

1.1 Linux基础之常用基本命令讲解

[复制链接]

 成长值: 15816

  • TA的每日心情
    开心
    2018-9-25 20:47
  • 24

    主题

    39

    帖子

    457

    积分

    新手上路

    Rank: 1

    积分
    457
    跳转到指定楼层
    楼主
    发表于 2017-12-10 09:59:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 爱卫生 于 2017-12-10 21:32 编辑

    命令1:ls -lh
    查看当前文件夹下文件大小,单位为K。(h=human,也就是以人性化的方式来展示文件)
    [root@compute2 etc]# ls -lh
    total 1.2M
    -rw-r--r--.  1 root root   16 Oct 17 22:16 adjtime
    -rw-r--r--.  1 root root 1.5K Jun  7  2013 aliases
    -rw-r--r--.  1 root root  12K Oct 17 22:17 aliases.db


    命令2:ls -a
    显示隐藏文件
    [root@compute2 ~]# ls
    admin-openrc  anaconda-ks.cfg
    [root@compute2 ~]# ls -a
    .   admin-openrc     .bash_history  .bash_profile  .cshrc  .tcshrc
    ..  anaconda-ks.cfg  .bash_logout   .bashrc        .ssh    .viminfo

    命令3:vim -test创建了一个叫test的隐藏文件,需要ls -a才能看到。

    命令4:ls -lha
    [root@compute2 ~]# ls -hla
    可以看到,文件夹本身下面没有一个文件,也需要占用4K的空间。
    [root@compute2 home]# ls -lha
    total 4.0K
    drwxr-xr-x.  2 root root    6 Aug 12  2015 .
    dr-xr-xr-x. 17 root root 4.0K Oct 17 22:50 ..
    命令5:创建1个新文件
    步骤:vim 文件名--->按i进入插入模式--->写完文件之后,按esc键,再按shirt+:,再输入wq保存。
    然后用more或cat来查看文件内容。
    命令5:mkdir--创建目录

    命令6:移动文件mv:
    把当前文件或文件夹移动到一个新的位置。当前目录下就没有了。举例1:移动文件
    [root@compute2 home]# mv new /root
    [root@compute2 home]# ls
    [root@compute2 home]# cd /root/
    [root@compute2 ~]# ls
    admin-openrc  anaconda-ks.cfg  new
    举例2:移动文件夹
    [root@compute2 home]# mkdir aaa
    [root@compute2 home]# ls
    aaa
    [root@compute2 home]# mv aaa /root
    [root@compute2 home]# ls
    [root@compute2 home]# cd /root
    [root@compute2 ~]# ls
    aaa  admin-openrc  anaconda-ks.cfg  new


    命令7:mkdir -p :递归式创建一个新目录
    [root@compute2 home]# mkdir -p cn/beijing/chaoyang/wangjing
    [root@compute2 home]# ls
    cn
    [root@compute2 home]# cd cn/beijing/chaoyang/wangjing/
    [root@compute2 wangjing]# pwd
    /home/cn/beijing/chaoyang/wangjing
    命令8:tree : 以树结构展示当前文件夹的结构
    (tree命令需要额外安装:sudo apt-get install tree
    mininet@mininet-vm:/etc/network\> pwd
    /etc/network
    mininet@mininet-vm:/etc/network\> tree
    .  (.就代表当前目录)
    ├── if-down.d
    │   ├── avahi-autoipd
    │   ├── resolvconf
    │   ├── upstart
    │   └── wpasupplicant -> ../../wpa_supplicant/ifupdown.sh
    ├── if-post-down.d
    │   ├── avahi-daemon -> ../if-up.d/avahi-daemon
    │   ├── openvswitch -> /usr/share/openvswitch/scripts/ifupdown.sh
    │   ├── wireless-tools
    │   └── wpasupplicant -> ../../wpa_supplicant/ifupdown.sh
    ├── if-pre-up.d
    │   ├── ethtool
    │   ├── openvswitch -> /usr/share/openvswitch/scripts/ifupdown.sh
    │   ├── wireless-tools
    │   └── wpasupplicant -> ../../wpa_supplicant/ifupdown.sh
    ├── if-up.d
    │   ├── 000resolvconf
    │   ├── avahi-autoipd
    │   ├── avahi-daemon
    │   ├── ethtool
    │   ├── ntpdate
    │   ├── openssh-server
    │   ├── upstart
    │   └── wpasupplicant -> ../../wpa_supplicant/ifupdown.sh
    ├── interfaces
    ├── interfaces.d
    └── run -> /run/network
    命令9:df  -h:查看硬盘
    root@mininet-vm:/home/mininet# df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/sda1       18991828 9195456   8808528  52% /
    none                   4       0         4   0% /sys/fs/cgroup
    udev             3045340       4   3045336   1% /dev
    tmpfs             611240     472    610768   1% /run
    none                5120       0      5120   0% /run/lock
    none             3056196     152   3056044   1% /run/shm
    none              102400      36    102364   1% /run/user
    root@mininet-vm:/run# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        19G  8.8G  8.5G  52% /
    none            4.0K     0  4.0K   0% /sys/fs/cgroup
    udev            3.0G  4.0K  3.0G   1% /dev
    tmpfs           597M  472K  597M   1% /run
    none            5.0M     0  5.0M   0% /run/lock
    none            3.0G  152K  3.0G   1% /run/shm
    none            100M   36K  100M   1% /run/user
    命令10:top  :查看CPU
    top的输出中:
    user:代表用户进程所占的CPU
    system:代表操作系统本身所占用的CPU
    idle:CPU的空闲率
    iowait:代表CPU等待IO的时间比【该值较高,其实不是代表CPU忙,而是代表IO忙(硬盘或网卡)】
    总空闲内存=free+cached+buffered

    命令11:kill:终止一个进程

    命令12:find  : 查找某个文件
    find / -name *mme*  #按文件名模糊查询,/是全盘搜索find / -size +100M #全盘查找文件大小超过多少M的文件,以方便清理

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 16:05 , Processed in 0.072929 second(s), 32 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表