linux学习笔记—4
坐下!基本操作!
1.ls(list,列表)
作用:显示当前文件夹下所有文件名,不包括隐藏文件
扩展:ls -a(显示全部文件,包括隐藏文件);ls -l(显示所有文件的信息);ls -al(前两者的结合)
下图是用ls命令显示的结果:
wb@ubuntu:~$ ls
Desktop Downloads Music Public Videos
Documents examples.desktop Pictures Templates wb
下图是用ls -a命令显示的结果:
wb@ubuntu:~$ ls -a
. .cache examples.desktop Pictures Videos
.. .config .gnupg .profile wb
.bash_history Desktop .ICEauthority Public
.bash_logout Documents .local .sudo_as_admin_successful
.bashrc Downloads Music Templates
下图是用ls -l命令显示的结果:
wb@ubuntu:~$ ls -l
total 48
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Desktop
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Documents
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Downloads
-rw-r--r-- 1 wb wb 8980 Aug 14 04:48 examples.desktop
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Music
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Pictures
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Public
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Templates
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Videos
drwxr-xr-x 3 wb wb 4096 Sep 6 05:05 wb
下图是用ls -al命令显示的结果:
wb@ubuntu:~$ ls -al
total 92
drwxr-xr-x 15 wb wb 4096 Sep 6 05:03 .
drwxr-xr-x 3 root root 4096 Aug 14 04:48 ..
-rw------- 1 wb wb 433 Aug 14 08:17 .bash_history
-rw-r--r-- 1 wb wb 220 Aug 14 04:48 .bash_logout
-rw-r--r-- 1 wb wb 3771 Aug 14 04:48 .bashrc
drwx------ 11 wb wb 4096 Aug 14 07:12 .cache
drwx------ 11 wb wb 4096 Aug 14 07:11 .config
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Desktop
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Documents
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Downloads
-rw-r--r-- 1 wb wb 8980 Aug 14 04:48 examples.desktop
drwx------ 3 wb wb 4096 Aug 14 04:51 .gnupg
-rw------- 1 wb wb 958 Sep 6 05:03 .ICEauthority
drwx------ 3 wb wb 4096 Aug 14 04:51 .local
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Music
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Pictures
-rw-r--r-- 1 wb wb 807 Aug 14 04:48 .profile
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Public
-rw-r--r-- 1 wb wb 0 Aug 14 08:15 .sudo_as_admin_successful
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Templates
drwxr-xr-x 2 wb wb 4096 Aug 14 04:51 Videos
drwxr-xr-x 3 wb wb 4096 Sep 6 05:05 wb
2.cd(change directory,更改目录)
作用:用来切换目录。涉及到相对路径和绝对路径。
cd .. 代表上一层目录
cd. 代表本层目录
下图为cd命令显示的结果:
wb@ubuntu:~$ ls
Desktop Downloads Music Public Videos
Documents examples.desktop Pictures Templates wb
wb@ubuntu:~$ cd wb
wb@ubuntu:~/wb$
下图为cd..命令显示的结果:
wb@ubuntu:~/wb$ cd ..
wb@ubuntu:~$
下图为cd.命令显示的结果:
wb@ubuntu:~/wb$ cd .
wb@ubuntu:~/wb$
推广下:退两级目录就可以用../../级联的方式完成,下图为cd ../../命令显示的结果:
wb@ubuntu:~/wb/arm$ cd ../../
wb@ubuntu:~$
关于cd的应用我一直忽略的一个地方,但是现在看起来太重要了:我在用cd进行绝对路径的写法时,一直不能成功,不能指定到达一个文件地址。经过我用pwd命令后,我发现开始要加上/home/wb才可以。这个/home/wb中的/home是固定的,但是这个/wb是因为我当前用户名是wb,所以是/wb。
下图是从随便一个文件到指定的arm文件夹下的绝对路径写法:cd /home/wb/wb/arm
wb@ubuntu:~/Desktop$ cd /home/wb/wb/arm
wb@ubuntu:~/wb/arm$
3.pwd(print work directory,打印当前的绝对路径)
作用:显示当前的绝对路径。
这条帮助了我很大的忙,教会了我怎么去写绝对路径。
下图是pwd命令的显示结果:
wb@ubuntu:~/Desktop$ pwd
/home/wb/Desktop
4.mkdir(make directory,创建文件夹)
作用:创建空的文件夹
下图是mkdir命令显示的结果:
wb@ubuntu:~/wb/arm$ ls
wb@ubuntu:~/wb/arm$ mkdir 210x
wb@ubuntu:~/wb/arm$ ls
210x
扩展下:mkdir -p 级联创建文件夹
下图是mkdir -p显示的结果:
⑴在同一级目录下创建两个不同的文件夹:mkdir -p wb stm32f4
wb@ubuntu:~$ mkdir -p wb stm32f4
wb@ubuntu:~$ ls
Desktop Downloads Music Public Templates wb
Documents examples.desktop Pictures stm32f4 Videos
⑵先创建一个文件夹,再在这个文件夹下创建一个文件夹:mkdir gxx cd gxx/gxx1
wb@ubuntu:~$ mkdir gxx cd gxx/gxx1
wb@ubuntu:~$ ls
cd Documents examples.desktop Music Public Templates wb
Desktop Downloads gxx Pictures stm32f4 Videos
wb@ubuntu:~$ cd gxx
wb@ubuntu:~/gxx$ ls
gxx1
wb@ubuntu:~/gxx$