0
点赞
收藏
分享

微信扫一扫

Linux 命令学习

1、查看当前硬盘容量

df -h

Linux 命令学习_日期时间

2、查看当前系统的版本

cat /proc/version

 

[root@~]#cat /proc/version
Linux version 3.10.108 (root@localhost.localdomain) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 14 10:56:27 CST 2018
[root@~]#

 

3、获取总内存

  通过 free 命令获取的是以kb为单位的内存

free

[root@~]#free
total used free shared buffers
Mem: 24647844 19574204 5073640 0 136856
-/+ buffers: 19437348 5210496
Swap: 0 0 0
[root@~]#

 

 

或者通过free -h 获取以GB为单位的内存

free -h

[root@zhcyyypt01 ~]# free -h
total used free shared buff/cache available
Mem: 62G 24G 25G 3.0G 12G 34G
Swap: 2.0G 33M 2.0G

 

第一行Mem为实际内存:

第二行Swap为虚拟内存:

         total表示内存总数

         used表示已经使用的内存数

         free表示空闲的内存数

 

 

4、查看IP地址

ip addr

-bash-4.1# ip addr
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc mq state UP qlen 1000
link/ether 70:e2:84:0d:0b:a5 brd ff:ff:ff:ff:ff:ff
inet 172.16.1.12/24 brd 172.16.1.255 scope global eth0
inet6 fe80::72e2:84ff:fe0d:ba5/64 scope link
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc mq state DOWN qlen 1000
link/ether 70:e2:84:0d:0b:a6 brd ff:ff:ff:ff:ff:ff
4: eth2: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link/ether 70:e2:84:0d:0b:a4 brd ff:ff:ff:ff:ff:ff
You have new mail in /var/spool/mail/root
-bash-4.1#

 

5、关机

停止系统运行,但不关闭电源。 

halt

停止系统运行,同时关闭电源。 

poweroff

6、查看MAC地址

ifconfig -a

[root@~]#ifconfig -a
br0 Link encap:Ethernet HWaddr 52:54:00:B3:D3:FC
inet addr:172.16.1.18 Bcast:172.16.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16862 errors:0 dropped:64 overruns:0 frame:0
TX packets:2986 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1875622 (1.7 MiB) TX bytes:595851 (581.8 KiB)

eth0 Link encap:Ethernet HWaddr C4:54:44:AE:84:7B
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16955 errors:0 dropped:1 overruns:0 frame:0
TX packets:2986 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1887499 (1.7 MiB) TX bytes:595851 (581.8 KiB)

eth1 Link encap:Ethernet HWaddr C4:54:44:AE:84:7C
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:592290 errors:0 dropped:0 overruns:0 frame:0
TX packets:592290 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:97337259 (92.8 MiB) TX bytes:97337259 (92.8 MiB)

ovs-system Link encap:Ethernet HWaddr 0A:30:10:1C:A5:88
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

C4:54:44:AE:84:7B 即为MAC地址

 

7、进入指定文件夹

 cd 路径,如下图所示进入到home目录下

cd /home

Linux 命令学习_重命名_02

 

8、返回到上一级目录

cd ..

 Linux 命令学习_linux_03

 

9、显示当前文件夹下的所有文件

ls

Linux 命令学习_重命名_04

 

10、执行.sh文件

方式一:

./helloworld.sh

 

方式二:

这种办法需要用chmod使得文件具备执行条件

chmod +x helloworld.sh

./helloworld.sh

 

11、终止正在运行的程序

通过按下电脑键盘的Ctrl + C 来实现终止当前正在运行的程序

Ctrl + C

 

12、返回上一层的目录

cd -

Linux 命令学习_重命名_05

13、根据文件名称找文件

(1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
(2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
(3)find /etc -name '*srm*'  #使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
(4)find . -name 'srm*'   #表示当前目录下查找文件名开头是字符串‘srm’的文件

 

在当前目录找名称为main.css 文件 

Linux 命令学习_linux_06

 

14、删除文件及文件夹

 

    删除文件:rm 文件路径

[root]# rm a.txt

      

     删除文件夹:rm -rf 文件夹路径

rm -rf resume/

15、重命名文件或文件夹

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c

 

16、编辑文件

编辑文件用 vi 文件名 或者 vim 文件名

vim 文件名

  1. VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg
  2. 如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如果文件已存在,则没有提示。
  3. 进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。
  4. 当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。
  5. 按键盘左上角的"ESC",左下角的插入状态不见了
  6. 其实,保存退出还有二个方法:
    A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
    B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。
  7. 可以用查看命令:cat查看其内容:cat  /usr/local/con.cfg
  8. 正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。
    按了ESC后再输入冒号,在输入命令时,直接输入"q",
  9. 不保存退出的方法,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。
    先按ESC,再输入冒号,在输入命令时,直接输入"q!"
  10. 强制退出。这个实在是不应该做的操作,因为很操蛋!
    先按ESC,再按冒号,在输入命令时,直接输入"!"

 

17、创建文件夹

 

创建目录:mkdir(make directories)

功能说明:建立目录 
语  法:mkdir [-p][--help][--version][-m <目录属性>][目录名称]
补充说明:mkdir可建立目录并同时设置目录的权限。
参  数:
  -m<目录属性>或–mode<目录属性>   建立目录时同时设置目录的权限。
  -p或–parents   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。
例:mkdir  test
创建文件 touch

功能说明:改变文件或目录时间。
语  法:touch [-acfm][-d <日期时间>][-r <参考文件或目 录>][-t <日期时间>] [--help]   [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时 间][文件或目录...] 
补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。
参  数:
 -a或–time=atime或–time=access或–time=use  只更改存取时间。 
 -c或–no-create  不建立任何文件。 
 -d<时间日期>  使用指定的日期时间,而非现在的时间。 
 -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。 
 -m或–time=mtime或–time=modify  只更改变动时间。 
 -r<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。 
 -t<日期时间>  使用指定的日期时间,而非现在的时间。
例:touch test.txt (注:Linux下没有文件后缀名区分文件类型之说,系统文件类型只有可执行文件和不可执行文件)

 

 

18、查看Linux 系统的具体位数

getconf LONG_BIT

Linux 命令学习_linux_07

 

19、复制文件或文件夹

复制文件:

cp 源文件路径 目标文件路径

 

复制文件夹:

       如果dir2目录不存在,则可以直接使用

cp -r dir1 dir2

       即可。
       如果dir2目录已存在,则需要使用

cp -r dir1/. dir2 

 

举报

相关推荐

0 条评论