Linux学习打卡第一天

第一天学习了以下知识点

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(转前台运行,此时命令行不可用)

猜你喜欢

转载自blog.csdn.net/qq_31425127/article/details/80735569