1、查看当前硬盘容量
df -h
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
8、返回到上一级目录
cd ..
9、显示当前文件夹下的所有文件
ls
10、执行.sh文件
方式一:
./helloworld.sh
方式二:
这种办法需要用chmod使得文件具备执行条件
chmod +x helloworld.sh
./helloworld.sh
11、终止正在运行的程序
通过按下电脑键盘的Ctrl + C 来实现终止当前正在运行的程序
Ctrl + C
12、返回上一层的目录
cd -
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 文件
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 文件名
- VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg
- 如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如果文件已存在,则没有提示。
- 进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。
- 当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。
- 按键盘左上角的"ESC",左下角的插入状态不见了
- 其实,保存退出还有二个方法:
A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。
B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。 - 可以用查看命令:cat查看其内容:cat /usr/local/con.cfg
- 正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。
按了ESC后再输入冒号,在输入命令时,直接输入"q", - 不保存退出的方法,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。
先按ESC,再输入冒号,在输入命令时,直接输入"q!" - 强制退出。这个实在是不应该做的操作,因为很操蛋!
先按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
19、复制文件或文件夹
复制文件:
cp 源文件路径 目标文件路径
复制文件夹:
如果dir2目录不存在,则可以直接使用
cp -r dir1 dir2
即可。
如果dir2目录已存在,则需要使用
cp -r dir1/. dir2