Linux基础到进阶14组命令
Linux常用命令英文全称(辅助理解用): link.
一. Linux基础命令
(1) 首先,在进入linux系统后。我们常常需要知道系统只有哪些文件,这个时候可以使用显示列表命令(ls)。
[root@localhost ~]# ls //显示列表
[root@localhost ~]# ls -l //显示长列表
(2) 在对目录进行操作时。我们可以选择创建新目录(mkdir),切换目录(cd),复制文件或目录(cp),删除文件或目录(rm)。
[root@localhost ~]# mkdir newdir //创建名字为“newdir ”的目录
[root@localhost ~]# cd newdir //进入名字为“newdir ”的目录
[root@localhost ~]# cd .. //返回上一层目录
[root@localhost ~]# cp newdir newdir1 //复制名字为“newdir ”的目录,新目录名为newdir1
[root@localhost ~]# rm newdir //删除名字为“newdir ”的目录
(3) 在对文件进行操作时。我们可以选择创建新文件(touch),显示文件内容(cat),修改文件内容(vim),复制文件内容(cd)。
[root@localhost ~]# touch file //创建名字为“file ”的文件
[root@localhost ~]# cat file //显示名字为“file”的文件
[root@localhost ~]# vim file //创建名字为“file”的文件
(4) 当我们要重启或者关闭系统时,可以使用shutdowm命令:
[root@localhost ~]# shutdowm -h //关机
[root@localhost ~]# shutdowm -r //重启
二. Linux中级命令
(5) 想要对linux系统,进行更高级的处理时,我们需要获取root 权限。
[root@localhost ~]# su root //获取root权限
(6) 想要管理用户信息时,我们可以使用以下命令:
[root@localhost ~]# useradd xumingxiao //创建名字为“xumingxiao”的用户
[root@localhost ~]# password xumingxiao //修改名字为“xumingxiao”的用户名密码
(7) 当想要了对磁盘进行操作时时,我们可以使用以下命令:
[root@localhost ~]# df -h //显示已经挂载的分区列表
[root@localhost ~]# mount /dev/hda2 /mnt/hda2 //挂载一个叫做hda2的盘 - 确定目录 ‘/ mnt/hda2’ 已经存在
[root@localhost ~]# umount /dev/hda2 //卸载一个叫做hda2的盘 - 先从挂载点 ‘/ mnt/hda2’ 退出
(8) 当我们需要从指定的服务器下载 rpm包并且安装时。我们可以使用以下命令:
[root@localhost ~]# yum install rpm //安装rpm包
[root@localhost ~]# yum remove rpm //删除rpm包,括与该包有依赖性的包
三. Linux进阶命令
Linux中高级命令包括grep,awk,top,ps,sed,sort,tail和head命令
(9) grep(Global Regular Expression Print)可以使用正则表达式搜索文本里面的内容
[root@localhost ~]# grep “passport” file.log
(10) awk命令主要是将一行分为多个字段做处理,格式如下所示:
[root@localhost ~]# awk [-F field-separator] 'commands' input-file(s)
(11) top和ps命令:探测进程,ps和top命令的区别:
- ps看到的是命令执行瞬间的进程信息,而top可以持续的监视。
- ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗。
- top可以操作进程,如改变优先级(命令r)和关闭进程(命令k)。
- ps主要是查看进程的,关注点在于查看需要查看的进程。
- top主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。
(12) sed 命令是利用脚本来处理文本文件。
[root@localhost ~]# sed –n ‘2,3p’ test.txt//可以将文件的第二行和第三行裁剪出来
(13) sort命令可以实现对文件进行排序。
[root@localhost ~]# sort -n test.txt//正序排序:
[root@localhost ~]# sort –nr test.txt//反序排序
(14) tail和head命令:可以查看文件的指定行数
[root@localhost ~]# tail –n 2 file.log// 可以查看文件的最后2行。
[root@localhost ~]# tail –f file.log// 可以实时查看文件的后边追加的部分。
[root@localhost ~]# head –n 2 file.log// 可以查看文件的开始2行。
还没有评论,来说两句吧...