51学通信论坛2017新版

标题: 1.1 Linux基础之常用基本命令讲解 [打印本页]

作者: 爱卫生    时间: 2017-12-10 09:59
标题: 1.1 Linux基础之常用基本命令讲解
本帖最后由 爱卫生 于 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的文件,以方便清理






欢迎光临 51学通信论坛2017新版 (http://bbs.51xuetongxin.com/) Powered by Discuz! X3