linux初学者笔记(2):xshell的使用及命令初窥
写在前面:
XShell:可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
xshell这个软件在学习期间用处还是挺大的,特别是对于机子比较弱的初学者,因为不需要你在虚拟机上操作,只需要利用xshell登陆到虚拟机上跑着的系统,在这里也介绍一下。
安装很简单,自行可以解决。而连接虚拟机,如下:
1.登陆虚拟机,用ifconfig查点东西
2.启动xshell,并且新建会话
3.看图
4.接着就确定然后就可以了
5.这样就和你在虚拟机上操作没什么大的区别,至少在学习的时候还是妥妥的。
这里[root@localhost ~]的root是用户名,localhost是主机名, ~是目录名
命令的基本格式
一般格式(当然有一些不是)
命令 【选项】 【参数】
下面进行示例讲解并且也算是学习一个命令,算是感性认识
查询目录中内容:ls命令
我们先试试直接ls:
显然,直接使用并没有什么特别的,我们查查手册http://linux.51yip.com/search/ls,看看能用上什么选项,接着看看是什么效果,结果手册里给出了太多,所以我们挑其中常用的,在这里也先耍个流氓,让大家看图不说话,后面给出问题:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-h 人性化显示文件大小
-d 查看目录属性
-i 显示inode
问题一: -rw-------. 1 root root 1549 7月 25 19:32 anaconda-ks.cfg 这货是啥?
-rw-------这个是权限的控制标示,第一位-表示文件(如果是d表示目录,l表示软连接,其它的先不管),后面3位是所有者权限,这里的rw-标示可读可写,但不可执行,r就是read,w就是write,-表示没有这种权限,其实这个位是x权限,也就是执行权限。接着的三位是用户组权限,最后三位是其它人的权限。当然这之后还有一个‘.’,这个不清楚,官方文档也找不到,暂且不管。
1 这个阿拉伯数字指的是一种特殊的计数机制,这里不展开。
后面两个root分别表示root是该文件的所有者和root组是该文件的所属组
1549 这里指的是文件的大小。
后面的就是创建时间了。
最后为文件名。
问题二:1549太恶心了,上面的图片中的解决方案是什么?
选项h
问题三: 选项可以组合吗?
可以,如 ls -lh
问题四:inode是什么?
从逻辑上来说,是一种表示。全面的理解,请看http://www.ruanyifeng.com/blog/2011/12/inode.html
这里也总结一下我个人看完的理解:本人学的第一门语言是c++,里面也有讲到结构体这个概念。其实inode相当于一个结构体,存储着关于文件的各种信息,例如创建时间,创建者什么的,也就是文件的元信息。而在这里的inode,指的其实是一个唯一的id,这个id可以用来找到文件的物理位置。