大家好,我是yison
个人网站:www.argunriver.com
github:www.github.com/datud
围脖:朱临路
今天给大家带来一些基本的linux操作命令
首先来熟悉文件路径的概念:
1、pwd这个命令可以显示出当前文件夹的绝对路径,如下图所示
绝对路径就是指从根开始目录最深位,例如cd /etc/sysconfig就是一个绝对路径
相对路径就是指当前所在位置下的文件夹,例如如果此时在etc文件夹下,直接cd sysconfig大家可以动手试一下
那么cd这个命令就是改变目录,如果直接敲cd就直接回到根下
那么我们切换目录的目的就是切换文件,所以引入查看目录下文件的命令:ls,如下图
这个命令列出来的都是文件名,并没有一些描述性的语言,所以又引入了ls -l,那么这个命令就是可以显示所有文件的创建时间以及相应的权限,如下图
下面我们再学习ls -a查看当前目录下到底有多少个文件,注意,这个命令可以查看隐藏文件,也就是以.开头的文件,如下图
对比上面的ls命令,可看出多了很多隐藏文件
除了查看当前目录,我们也可以指定一个目录,例如用ls -a /etc
下面我们来学习cat这个命令,cat意味这猫,也就是猫一下文件,使得可以打印出文件的内容,例如我们cat c_learning下的1.cpp文件
对于cat,还有一个作用就是可以打印出文件中每一行的行号:cat -n c_learning/1.cpp
下面我们来讲怎么移动一个文件,mv这个命令,比如我们把/etc/sysconfig移动到根下的root,就使用:mv /etc/sysconfig /root/,具体我就不演示了,同学们可以自己试试
mv还可以改文件的名字,比如我们可以将a.txt改成A.txt
mv a.txt A.txt
下面我们来讲解拷贝这个命令:cp,例如将/etc/sysconfig/a.txt拷贝到root
cp /etc/sysconfig/a.txt /root/
还可以改名字,也就是说:cp /etc/sysconfig/a.txt /root/A.txt
拷贝的依然是a.txt,只是名字改为了A.txt
拷贝文件夹时,需要用到cp -rf /etc /root
-rf是什么意思呢:r就是递归,f就是强制,就是强制把etc文件下所有内容复制到root下
如果拷贝错了,想删除怎么办呢?这就需要用到rm命令
例如rm -rf /root/etc
解压文件:tar xf a.tar.gz -C /etc/这里的a是文件名,tar.gz是压缩后的格式,这里的-C就是把解压后的文件放到后面的指定目录,这里是/etc,直接tar xf a.tar.gz,就是解压到当前目录
压缩文件:tar czvf a.tar.gz a
这就是把a压缩成为a.tar.gz
好了,这就是今天带给大家的linux的一些基础命令,咱们下节课见!
转载请注明出处!