linux 常用基本命令
1.路径
1.1 CD命令
使用 cd
命令可以切换目录,在 Linux 里面使用
.
表示当前目录..
表示上一级目录-
表示上一次所在目录~
通常表示当前用户的home
目录- 使用
pwd
命令可以获取当前所在路径(绝对路径)
举例子
//进入上一级目录
cd ..
//进入Home目录
cd ~
###1.2 绝对路径与相对路径
绝对路径
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin
,表示根目录下的 usr
目录中的 local
目录中的 bin
目录。
相对路径
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 .
为起点,以你所要到的目录为终点,表现形式如: usr/local/bin
(这里假设你当前目录为根目录)。你可能注意到,我们表示相对路径实际并没有加上表示当前目录的那个 .
,而是直接以目录名开头,因为这个 usr
目录为 /
目录下的子目录,是可以省略这个 .
的(以后会讲到一个类似不能省略的情况);如果是当前目录的上一级目录,则需要使用 ..
,比如你当前目录为 /home/shiyanlou
目录下,根目录就应该表示为 ../../
,表示上一级目录( home
目录)的上一级目录( /
目录)
下面我们以你的 home
目录为起点,分别以绝对路径和相对路径的方式进入 /usr/local/bin
目录:
# 绝对路径
cd /usr/local/bin
# 相对路径
cd ../../usr/local/bin
进入一个目录,可以使用绝对路径也可以使用相对路径,那我们应该在什么时候选择正确的方式进入某个目录呢。就是凭直觉嘛,你觉得怎样方便就使用哪一个,而不用特意只使用某一种。比如假设我当前在 /usr/local/bin
目录,我想进入上一级的 local 目录你说是使用 cd ..
方便还是 cd /usr/local
方便?而如果要进入的是 usr
目录,那么 cd /usr
,就比 cd ../..
方便一点了。
2. tab命令
使用Tab
键来进行命令补全,Tab
键一般是在字母Q
旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时可以只输入它的开头的一部分,然后按下Tab
键就可以得到提示或者帮助完成
3. touch 新建空白文件
使用 touch
命令创建空白文件,关于 touch
命令,其主要作用是来更改已有文件的时间戳的(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件(不会覆盖已有同名文件)
4. mkdir 新建目录
使用 mkdir
(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。
mkdir mydir
使用 -p 参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用):
mkdir -p father/son/grandson
5. 复制粘贴命令
复制 CTRL+insert
粘贴 shift +insert
6. cp 复制文件
使用 cp
命令(copy)复制一个文件到指定目录。
cp test father/son/grandson
7. rm 删除文件
rm test
8.ls 查看
作用:列出目录内容
格式:ls [选项] [目录名]
注意:命令格式[]中的内容为非必选项
###ls命令选项
-a 列出目录下的所有文件,包含.开头的隐藏文件
-l 列出文件的详细信息
-i 查看文件的iNode号(iNode会指向文件块所在的位置)
-h 以容易读取的方式显示文件大小
-d 仅列出目录本身,而不显示目录中的文件
-t 按照时间顺序排序,时间越早越早下面