Linux下的命令到底有多少,没人清楚。但是有一些命令是大多数系统都包含的,这些命令基本上都包含在GNU Coreutils包中。当然也有一些不包含在Coreutils包中,但是也很基本,很实用的软件,例如Sed,Awk,Grep等等。很多人包括我自己可能只用过其中的部分命令,而且即使对这部分命令,也可能只掌握了部分功能而已。另外一方面,网上有很多初学者,面对这么多的命令往往不知道如何下手,频繁着问如何学习Linux命令,因为他们不知道哪些命令有用,哪些参数有用。我们都是从新手走过来,而且学海无涯,我们依然需要不断的学习与总结,这也是我为什么要写这一系列文章的原因所在。
本系列的名称为学习Linux命令 (Learn linux command),至于学习哪些Linux命令,我自己也说不上来,只能说学习一些有用的命令,让人效率提升的命令,并且是一些基本的命令(系统自带的,所以不包括一些工具命令)。在这个系列里,我和各位一样也是一个学生,共同学习。
本系列文章中,命令出现的顺序与重要程度无关,完全是随机的。每一篇文章包含10个命令,特别重要的命令会单独一遍文章介绍。对于命令的介绍,这里不会罗列一个命令有多少参数,而只是通过例子介绍某个命令最有用的参数。如果大家要进一步了解命令的参数的意义,欢迎查阅相应的man手册,直接搜索定位某个参数。
首先用uname命令看看你是什么系统:
[kodango@devops ~]$ uname Linux
与之前的相同,windows 10云端版只允许用户运行通过windows store购买的uwp应用,如果安装其他应用则会显示“不适配该系统”的提示信息。
与之前的报道相同,windows 10云端版只允许用户运行通过windows store购买的uwp应用,如果安装其他应用则会显示“不适配该系统”的提示信息。
关于截图的工具的一个使用,我们在windows中操作也算是非常的熟练的,也许你会经常使用到的工具是qq截图,又或者是第三方的一些截图软件进行截图,一般在我们的键盘上都有一个printscreensysrq就可以截取屏幕,让后再用工具打开也就可以了,那么在linux系统环境中我们是可以利用命令来执行操作截图的,在此,笔者使用的是centos系统为大家进行演示一下。
运行“msconfig”打开系统配置实用程序,切换到“system.ini”标签,也可以直接打开windows安装目录下的system.ini文件,然后查看[boot]区域中“shell=”这一行,如果显示“shell=explorer.exe”,则表示正常。
tuantuan.lv@devops ~ $ uname CYGWIN_NT-6.1
但是等等,这个好像不是一个系统名称,它到底是什么呢?看了下man手册,它告诉我们不带参数执行uname命令,效果等同于uname -s,它的作用是显示内核名称。如果要显示你的操作系统是什么,可以使用-o选项:
[kodango@devops ~]$ uname -o GNU/Linux tuantuan.lv@devops ~ $ uname -o Cygwin
如果你想知道更多uname显示的内核或者操作系统有哪些,可以查看uname的wikipedia页面。
知道了系统的基本信息之后,我还想进一步知道我用的是什么内核版本,很简单通过-r选项就可以显示内核版本号:
[kodango@devops ~]$ uname -r 3.6.2-1-ARCH
有一个比较容易混淆的选项是-v,它的描述是显示内核版本(print the kernel version),但是实际上它的输出往往是内核发布的时间(superuser上也有一个关于这个疑惑的回答):