Linux下的快捷键与基础命令的总结

一、快捷键

tab     自动补全命令或路径

Ctrl + c  取消当前操作 --cancel

Ctrl + l(小写L) 清屏 --clear

Ctrl + a  返回行首

Ctrl + e 返回行尾

Ctrl + u 把光标到行首的内容剪切/删除

二、基础命令

1.**ls ** 显示目录下内容及属性信息的命令

[root@wolf data]# ls

a  alex  b  data1  data2  data3  data4  long.txt  oldboy.txt

2.pwd 显示当前所在目录(定位)----print working directory

[root@wolf network-scripts]# pwd

/etc/sysconfig/network-scripts

3.cd 切换目录/进入到目录中---change directory

    [root@wolf tmp]# cd /etc/sysconfig/network-scripts/

    [root@wolf network-scripts]#

cd ~ ==cd 进入当前用户家目录

cd .. 进入当前目录的上一级目录

[root@wolf alex]# pwd

/data/alex

[root@wolf alex]# cd ..

[root@wolf data]#

**cd . ** 进入到目录

cd + - 进入上一次位置 ---从哪里来回哪里去

[root@wolf alex]# pwd

/data/alex

[root@wolf alex]# cd -

/data

[root@wolf data]#

4.mkdir + 目录名 创建目录

[root@wolf ~]# mkdir /oldboy

[root@oldboyedu59 ~]# mkdir /data/oldboy/lidao/a/b/c/d/e

mkdir: cannot create directory ‘/data/oldboy/lidao/a/b/c/d/e’: No such file or directory


**-p **    递归创建目录 可以连续创建多个目录

**-m  **  设置新目录默认对应的权限

[root@oldboyedu59 ~]# mkdir -p  /data/oldboy/lidao/a/b/c/d/e

[root@oldboyedu59 ~]# ls -l  /data/oldboy/lidao/a/b/c/d/e/

total 0

[root@oldboyedu59 ~]# touch /oldboy/oldboy.txt

[root@oldboyedu59 ~]# ls -l /oldboy/

total 0

-rw-r--r--. 1 root root 0 Mar 28 11:46 oldboy.txt
    注:**mkdir**     命令默认只能创建1层目录 创建多层报错

5.ls + -l + 目录名 查看目录

[root@wolf alex]# ls -l

total 4

-rw-r--r-- 1 root root 16 Mar 29 15:16 oldboy1.txt

6.touch + 文件名 创建文件

[root@oldboyedu59 ~]#

[root@oldboyedu59 ~]# mkdir -p  /oldboy/alex/lidao  /data/alex/lidao

[root@oldboyedu59 ~]# touch /oldboy/alex/lidao/oldboy.txt      /data/alex/lidao/oldboy.txt

[root@oldboyedu59 ~]# ls -l  /oldboy/alex/lidao/    /data/alex/lidao/

/data/alex/lidao/:

total 0

-rw-r--r--. 1 root root 0 Mar 28 11:58 oldboy.txt

/oldboy/alex/lidao/:

total 0

-rw-r--r--. 1 root root 0 Mar 28 11:58 oldboy.txt

7.echo --输出信息到屏幕(默认到屏幕)

[root@wolf alex]# echo "I am a student"

I am a student

**cp**    --copy    omitting directory  命令默认无法复制目录

-r 递归复制  复制目录和目录的内容

    [root@wolf ~]# cp -r /data/ /tmp/

    [root@wolf ~]# ls /tmp/

    data  ks-script-qI4uf7  vmware-root_6448-994621788  yum.log

**其他参数:**

    -a 相当于-pdr

    -r 递归复制

    -p 复制保持属性不变

    -d 与软连接

三、符号

1.{ } 生成序列--配合echo、touch 批量操作

[root@wolf ~]# echo {1..10}

1 2 3 4 5 6 7 8 9 10

[root@wolf ~]# echo {a..f}

a b c d e f

[root@wolf ~]# echo oldboy{1..8}

oldboy1 oldboy2 oldboy3 oldboy4 oldboy5 oldboy6 oldboy7 oldboy8

2.~ 当前用户家目录

[root@wolf data]# cd ~

[root@wolf ~]#

3./ 返回到根目录

[root@wolf data]# cd /

[root@wolf /]#

4... 进入当前目录的上一级目录

[root@wolf alex]# pwd

/data/alex

[root@wolf alex]# cd ..

[root@wolf data]#

三、Linux的路径:一切从根开始

1.绝对路径:从根开始的路径

/data

/oldboy

2.相对路径:不是从根开始的路径

data

oldboy

四、故障排除

Linux下的快捷键与基础命令的总结_第1张图片
image
1.重启Windows

2.everything搜索“.lck”,将目录锁删掉xxx.lck目录

五、常见的错误提示:

1.File exist    文件已存在

2.no such file or directory     没有这个文件或目录

3.command not found     命令找不到

4.mkdir     命令默认只能创建1层目录

5.invalid option     无效参数(不可用参数)

你可能感兴趣的:(Linux下的快捷键与基础命令的总结)