第一天学习了以下知识点
1、Linux常用命令:
操作系统:Unbantu 16.4
1.1 目录相关操作
- cd
.:切到当前目录
..:返回上一层目录
-:返回前一个操作目录
~:返回根目录 - pwd
-p:显示正确的完整路径,而非链接文件路径
(注:加上-p则显示完整路径,不佳-p则显示链接文件路径) ls
-a:连同隐藏文件一起显示出来
-d:仅列出目录本身而不是目录里的数据
-l:长数据传输出,显示文件的详细信息,包括权限与属性等
-h:将文件大小以人类易懂的方式显示出来
-R:连同子目录一起显示出来
-S:以文件大小排序
-t:以时间排序
–color=never:不要依据文件特性给予颜色显示
–color=always:显示颜色
–full-time:以完整时间模式输出mkdir:创建目录
$ cd ./Documents $ mkdir /tmp //创建文件夹 $ mkdir test //同上,只是方法不一样,功能一样 $ mkdir -p test1/test2/test3 //级联创建目录 $ mkdir -m 711 test //给目录赋予权限
- rmdir:删除空目录
$ rmdir -p test1/test2/test3/test4 //级联删除空目录
1.2 文件的复制、删除、与移动
cp
-a:完全性复制
-i:若目标文件已经存在,则覆盖时会先询问动作是否继续
-l:进行硬式链接的链接文件创建而非复制文件本身
-p:连同文件的属性一起复制过去
-s:复制成为符号链接文件方式一: $ cp ~/.bashrc ~/tmp/bashrc //将根目录下.bashrc文件下的内容复制到根目录tmp文件下,并取名bashrc $ cp -i ~/.bashrc ~/tmp/bashrc //复制时,若目标文件夹下已存在bashrc,会在覆盖前询问是否要覆盖 方式二: $ cd ~/tmp //切换到指定目录 $ cp -i ~/.bashrc . //执行复制操作,复制过来的和之前文件同名,还是.bashrc不是bashrc $ cp ~/.bashrc bashrc2 //可以制订复制过来的文件名 $ cp -a ~/.bashrc bashrc2 //上一种复制方式会导致复制后两个不同地方的同样文件的某些属性/权限改变,加上-a后这两个地方的文件特性就是一模一样的了。
- rm
-f:忽略不存在的文件,不会出现警告信息
-i:在删除前会询问用户是否继续
-r:递回删除,
- mv
格式:mv 源文件1路径,源文件2路径,…… 目标文件路径
-f:若目标存在,则强制覆盖
-i:若目标已经存在,则在覆盖前会发起询问
-u:若目标已经存在且源文件比较新时才会覆盖
2、一些快捷键处理
2.1 输入法的中英文切换:Ctrl+空格键
2.2 pdf文件打开方式:$ evince xxx.pdf
注意这里有一个问题,当我们用终端命令打开文件后,命令行无法再接着输入其他命令,这是因为终端输入的命令默认为在前台执行,需要该进程关闭后才能继续执行下一个命令。要想不这样,输入命令时可以将该操作在后台执行,这样在终端可以打开多个进程。具体方法如下:
方法一:在源命令行后加一个&
$ evince xxx.pdf &
方法二:先挂起,再转至后台运行,需要时再转回前台
$ evince xxx.pdf
Ctrl+Z (挂起,此时pdf阅读器不可以使用)
bg(转后台运行,此时pdf阅读器可以正常使用)
fg(转前台运行,此时命令行不可用)