linux常用命令的的常见用法(持续更新中......)

本文详细介绍了Linux中常用命令的使用方法,包括chkconfig用于查看和管理开机自启动服务状态,service命令用于查看和控制系统服务,vi编辑器的基本操作,du命令用于查看磁盘空间使用情况,netstat用于监控网络连接状态,nc命令用于测试端口和进行简单网络通信,以及sfdisk命令用于查看磁盘分区信息。

1. chkconfig命令常见用法

1) 查看开机自启动服务的状态

[root@localhost ~]# chkconfig

......

crond           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

......

说明:不需要任何参数。从结果示例中可以看到crond服务的运行级别为2345.暂不确定该用法是否能看到“所有”的开机自启动服务?因为添加开机自启动服务,除了chkconfig命令方式之外,还有在/etc/rc.d中添加软链接的方式。

2. service命令常见用法

1) 查看系统所有服务

[root@localhost ~]# service --status-all

2) 查看某个服务的运行情况

[root@localhost ~]# service servicename status  //例如:service crond status

3. 前后台控制命令常见用法

1) nohup命令:将一个任务后台运行

2) jobs命令:查看后台作业

3) fg命令:将一个后台作业调到前台

4) ctrl+z:暂停一个前台作业,然后通过jobs命令查看,该作业状态为stopping

5) bg命令:启动一个后台作业,然后通过jobs命令查看,该作业状态为running

注:fg、bg命令参数都需要一个作业编号,其可从jobs命令的结果中得到

4.vi命令常见用法

1) 文件格式

使用:set ff查看文件格式,使用:set ff=unix修改文件格式为unix

2)显示/取消行号 :set nu/nonu

3)删除:    dd删除当前行;Ndd删除光标所在行以下的N行

4)复制和粘贴: yyp复制和粘贴当前行;首先使用nyy复制 多行,然后在命令模式下,将光标移动到将要粘贴的行处,按p进行粘贴;6,9 co 12复制第6行到第9行之间的内容到第12行后面

5)撤销/重做:u/ctrl+r

6)定位到第n行 :n

7)同一窗口打开多个文件:vi file1 file2 file3  :n  切换到下一个文件 (n=next)

5.du命令常见用法

1) du <dir> 显示<dir>下,每个子目录的大小,和<dir>的总大小
2) du --exclude=PATTERN <dir> 在前者的基础上,排除匹配PATTERN的目录或文件
3) du --max-depth=N <dir> 显示<dir>下,前N层子目录的大小(N为1时,即为直接子目录),和<dir>的总大小。
4) du -a <dir> 显示<dir>下,各个文件和子目录的大小,和<dir>的总大小
5) du -s -h <dir1> <dir2> ... <dirN> 显示每个<dir>的总大小。s显示总计,h以K,M,G为单位显示大小,提高信息的可读性
6) du -s -h -c <dir1> <dir2> ... <dirN> 在前者基础上,统计N个<dir>的总和
7) 组合其它命令,例如:du <dir> | sort -nr 对du <dir>结果,按大小倒序显示

6. netstat命令常见用法

1) 查看进程服务名称、端口号、状态

netstat -ntulp  //n表示以数字,而不是名称来表示主机或端口,如想查看端口,请务必加上这个参数;t表示tcp协议;u表示udp协议;p表示查询占用的程序;l表示查询正在监听的程序

7. nc命令常见用法

1) 测试端口

nc -uz -w 3 127.0.0.1 123  //测试UDP端口。选项:u表示UPD,z表示使用输入/输出模式,只在扫描通信端口时使用。123为ntpd服务端口

nc -z -w 3 127.0.0.1  80     //测试TCP端口。选项:w表示超时时间(秒)。选项z在测试端口时是必需的。

2) 扫描端口

nc -v -w 3 127.0.0.1 起始端口-结束端口  //选项u(verbose)显示过程。发现该扫描好像对udp端口不起作用。

8. sfdisk命令

1) 查看磁盘分区

# sfdisk -l

Disk /dev/sdb: 72891 cylinders, 255 heads, 63 sectors/track

Disk /dev/sda: 72891 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+     32-     33-    262144   83  Linux
/dev/sda2         32+  25529-  25497- 204800000   83  Linux
/dev/sda3      25529+  33688-   8159-  65536000   82  Linux swap / Solaris
/dev/sda4      33688+  72891-  39204- 314899456    5  Extended
/dev/sda5      33688+  40062-   6375-  51200000   83  Linux
/dev/sda6      40062+  46436-   6375-  51200000   83  Linux
/dev/sda7      46436+  72891-  26455- 212496384   83  Linux
上述示例结果表明:该机器有两块磁盘,sda和sdb,并且sda上有多个分区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值