Linux基本操作总结(一)

Linux 系统是常用的服务端操作系统,相对应的我们编程人员就需要对Linux的常用命令行有所熟悉。

在整理之前的一些学习和使用的内容之后做出一个整理,以后还会陆续更新,便于自己的学习,也可以与大家共同交流进步。

我一开始最先学习的Linux命令中比较基础和常用的操作一般有三个cd 、pwd、ls,这三个命令在平时的使用频率也是相对较高,接下来我们详细的介绍下这几个命令的使用场景和扩展。

首先是cd 命令,这个命令是用来进行目录跳转的,用法如下:

[root@myc ~]# cd /
[root@myc test]# cd
[root@myc ~]# pwd
/root
[root@myc ~]# cd /root/test/
[root@myc test]# 

在Linux系统中“/”代表的是系统的根目录,“cd /”的命令则是跳转的根目录,如果cd 后面什么参数都没有,那么系统将会跳转至当前用户的home文件夹下。

当前使用的是root账户,跳转的是root目录,如果是其他账号登录,那么cd后回到的是账户的home目录下,就不再是回到root下了。

同理,如果想要进入其他的目录下进行一些相关的操作,也可以使用cd 的方式进入。

其中path有两种表达的方式,一种是绝对路径,一种是相对路径。绝对路径是从根目录开始寻址的,这种方式一般更为准确;而相对路径则是从当前目录开始计算的路径寻找方式,如果最终需要寻找的目录在当前目录中的话,cd 后的命令可以直接从当前目录开始,并且不需要输入当前目录的名称。如果在不在当前的目录下也可以使用下面的方式来进行跳转:

[root@myc test]# cd ../test2

其中两个点代表上级目录。

如果进行了跳转后想要调转会原先的目录也可以使用下方式:

[root@myc test]# cd -
/root/test2
[root@myc test2]# 

cd 命令还可以使用环境变量来进行跳转:

[root@myc test2]# cd $JAVA_HOME
[root@myc jdk-11.0.1]#
如上所示,已经进入了java的安装目录中。

接下来讲下ls,ls是用来查看当前目录下的目录的命令执行后显示的是当前目录下的目录:

[root@myc jdk-11.0.1]# ls
bin  conf  include  jmods  legal  lib  README.html  release

这样显示的目录并不是全部的目录,还有一些隐藏文件是不在这里显示的,如果想要进行查看,可以在后面加一个-a

[root@myc jdk-11.0.1]# ls -a
.  ..  bin  conf  include  jmods  legal  lib  README.html  release

这时候隐藏的目录将会显示出来,其中两个点的我们已经知道是上级目录,而另一个点则是本目录的表达方式。

如果想要查看目录更为详细的方式,还可以加一个参数-l

[root@myc jdk-11.0.1]# ls -l
total 32
drwxr-xr-x  2 root root 4096 Dec 21 22:10 bin
drwxr-xr-x  4 root root 4096 Dec 21 22:10 conf
drwxr-xr-x  3 root root 4096 Dec 21 22:10 include
drwxr-xr-x  2 root root 4096 Dec 21 22:10 jmods
drwxr-xr-x 72 root root 4096 Dec 21 22:10 legal
drwxr-xr-x  6 root root 4096 Dec 21 22:10 lib
-r--r--r--  1  668  668  160 Oct  6 20:15 README.html
-rw-r--r--  1  668  668 1256 Oct  6 20:15 release

详细信息中,从左到右分别是文件属性,文件数,文件或目录的拥有着,所属的组,文件的大小,创建的日期,文件名

ls -l还可以简写为 ll如下:

[root@myc jdk-11.0.1]# ll
total 32
drwxr-xr-x  2 root root 4096 Dec 21 22:10 bin
drwxr-xr-x  4 root root 4096 Dec 21 22:10 conf
drwxr-xr-x  3 root root 4096 Dec 21 22:10 include
drwxr-xr-x  2 root root 4096 Dec 21 22:10 jmods
drwxr-xr-x 72 root root 4096 Dec 21 22:10 legal
drwxr-xr-x  6 root root 4096 Dec 21 22:10 lib
-r--r--r--  1  668  668  160 Oct  6 20:15 README.html
-rw-r--r--  1  668  668 1256 Oct  6 20:15 release

两者的内容和表达的含义完全相同。

在展示出来的信息中,total后面表示的是所列文件的大小总和,列表中所有文件的磁盘空间占用总和,也就是资源占用总和,它的统计单位是kb。这个占用的空间是展示出列表的所有文件各自占的block(块)的总和,不是文件的大小总和。这一点需要分清楚。

还有就是pwd命令,这个命令的效果是显示当前目录的位置。在长时间没有进行操作的时候可以使用这个命令查看当前目录的位置。

pwd命令比较常用的参数有两个,P与L,一般情况下这两个参数的作用可以忽略,但是通过软连接或者硬链接进行访问的目录中会有所区别,pwd -P是在系统中实际存在的目录,pwd -L则是通过访问路径跳转到当前目录的地址。这其中的区别还是要进行下区分的。

你可能感兴趣的:(Linux,linux服务器,Shell)