CentOS常用的命令助你日常维护得心应手

目录

1.ls

2.cd

3.cp

4.rm

5.vi

6.tar

7.mv

8.ps

9.kill

10.mkdir

11.mount

12.cat

13.pwd

14.free

15.df

16.chmod

17.fdisk

18.ln

19.service xxx(服务名称)restart/stop/star

20.tail

21.date


1.ls

ls命令用来显示目标列表,在Linux中是使用率较高的命令。

例:

显示当前目录下非影藏文件与目录

[[email protected] ~]# ls

anaconda-ks.cfg  install.log  install.log.syslog  satools

列出文件和文件夹的详细信息

[[email protected] /]# ls -l

total 254

2.cd

cd命令用来切换工作目录

例:

cd    进入用户主目录;

cd ~  进入用户主目录;

cd -  返回进入此目录之前所在的目录;

cd ..  返回上级目录(若当前目录为“/“,则执行完后还在“/"".."为上级目录的意思);

cd ../..  返回上两级目录;

3.cp

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

例:

将root目录下的test.txt文件复制到/home目录下

方法一:

cp -f  /root/test.txt   /home/

 

方法二:

先进入/home目录下,执行下面命令(这里./代表当前目录)

cp -f  /root/test.txt   ./

 

4.rm

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。

参数:

-f:强制删除文件;

-rf:强制删除目录;

例:

删除/root下的test.txt文件

rm   -f   /root/test.txt

 

删除/test目录

 

       rm   -f   /test/

5.vi

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。

参数:

Esc:从编辑模式切换到命令模式;

a:在当前字符后添加文本;

:wq:在命令模式下,执行存盘退出操作;

:q!:在命令模式下,执行强制退出vi操作;

 

6.tar

在centos中大家可以将tar理解为压缩,与解压的命令。

参数:

-c--create:建立新的备份文件;(打包)

-x--extract--get:从备份文件中还原文件;(解压)

-z--gzip--ungzip:通过gzip指令处理备份文件;

-f<备份文件>--file=<备份文件>:指定备份文件;

-v--verbose:显示指令执行过程;

-v:显示操作过程;

例:

将/root下的test.txt文件压缩成test.tar.gz

tar -zcvf test.tar.gz test.txt

将/root下的test.tar.gz压缩包解压。

tar -zxvf test.tar.gz 

7.mv

mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。

例:

将文件ex3改名为new1

mv ex3 new1

将目录/usr/men中的所有文件移到当前目录(用.表示)中:

mv /usr/men/* ./

8.ps

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。

参数:

-A:显示所有程序。

-e:此选项的效果和指定"A"选项相同。

-f:显示UID,PPIP,CSTIME栏位。

例:

ps -ef

CentOS常用的命令助你日常维护得心应手

ps -ef如果想找出特定的进程使用如下命令

ps -ef |grep isip-tomcat(找出tomcat进程)

CentOS常用的命令助你日常维护得心应手

 

9.kill

kill命令用来删除执行中的程序或工作。我们一般使用kill -9(强制删除)进行删除程序

例:

杀掉进程

CentOS常用的命令助你日常维护得心应手

10.mkdir

mkdir命令用来创建目录。

参数:

-p--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

例:

在根目录下建立test目录

mkdir /test

在根目录下建立test1,同时再在netbox目录下建立test2

mkdir -p /test1/test2

11.mount

mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。

例:

将光盘挂载在/media/centos下

CentOS常用的命令助你日常维护得心应手

12.cat

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。

例:

查看test.txt中的内容

cat test.txt

 

13.pwd

pwd命令命令将当前目录的全路径名称(从根目录)写入标准输出。

 

14.free

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

例:

free -m

total       used       free     shared    buffers     cached

Mem:          2016       1973         42          0        163       1497

-/+ buffers/cache:        312       1703

Swap:         4094          0       4094

第一部分Mem行解释:

total:内存总数;

used:已经使用的内存数;

free:空闲的内存数;

shared:当前已经废弃不用;

buffers Buffer:缓存内存数;

cached Page:缓存内存数。

关系:total = used + free

第二部分(-/+ buffers/cache)解释:

(-buffers/cache) used内存数:第一部分Mem行中的 used – buffers – cached

(+buffers/cache) free内存数: 第一部分Mem行中的 free + buffers + cached

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。

第三部分是指交换分区。

 

15.df

df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

参数:

-h--human-readable:以可读性较高的方式来显示信息;

例:

查看磁盘使用空间

CentOS常用的命令助你日常维护得心应手

 

16.chmod

chmod命令用来变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分。

例:

为test.txt分配所有权限

chmod 777 test.txt

 

17.fdisk

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。

参数:

-l:列出所有设备的分区表状况;

例:

列出所有设备分区

CentOS常用的命令助你日常维护得心应手

 

18.ln

ln命令用来为文件创件连接。

参数:

-s——symbolic:对源文件建立符号连接,而非硬连接;

例:

在/home创建/root下tesr.tar.gz文件的链接

ls -s  /root/test.txt.tar.gz  /home/

19.service xxx(服务名称)restart/stop/star

服务的重启/停止/开始

例:

停止防火墙

CentOS常用的命令助你日常维护得心应手

 

20.tail

tail命令用于输入文件中的尾部内容。

参数:

-f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。

-n<N>——line=<N>:输出文件的尾部NN位数字)行内容。

例:

查看特定文件的实时输出

tail -f /root/test.txt

查看特定文件的最后200行

tail -n 200 /root/test.txt

21.date

date命令是显示或设置系统时间与日期。

参数:

-s<字符串>:根据字符串来设置日期与时间。