001 Linux 快捷键和命令行

一、快捷键

Ctrl + alt

释放光标

Ctrl + alt + enter

全屏/退出全屏(切换)

Ctrl+shift+‘+’

放大

Ctrl+‘-’

缩小

Ctrl+shift+‘T’

窗口、标签

Tab

自动补全

Ctrl+c        或        ctrl+z

结束一个命令运行

Ctrl+s

锁定vi界面

Ctrl+q 

解锁vi界面

退出终端:

1.  输入:exit + enter

2.  Ctrl + d

通配符(必须是英文的)

 1. *:代表任何字符(数量不限,字符不限)

 2. ?:一个任意字符


二、命令行

2.1命令的基本格式:      

 命令名        [选项]         [参数]

命令名

区分大小写

[选项](可选)

以ls为例:

-l:以详细信息形式来显示内容,一行一个文件

-a:显示包含隐藏文件在内的所有内容

(以 . 开头的文件,为隐藏文件)

[参数](可选)

ls 文件/目录

ls /

ls 如果不跟参数,就默认显示当前目录内容

ls -l 显示的是:

文件类型: d为目录; -为文件

权限:用户/同组/其他成员(游客)

2.2各命令的含义

  • 查看相关

    who

    查看当前登录的用户信息

    pwd

    查看当前在哪个工作目录

    ls

    ls

    ls -l

    ls -a

    查看当前目录的子目录/文件信息

    以列表形式呈现文件的详细信息

    显示全部文件/文件夹

    Cd  目录名

    Cd /

    Cd  回车

    Cd  -

    Cd ..

    切换/进入 工作目录

    切换到根目录

    回到主目录,= cd ~

    在最近使用的两个目录中,来回切换

    切换到父目录

    Head 文件名

    查看文件的前几行,默认10行

    Tail 文件名

    查看文件的尾部几行,同上

    Ps

    Ps 

    Ps aux 

    Ps aux | grep vim 

    查看进程

    看进程

    比ps更详细

    查看含有vim的进程

    Kill

    Kill 进程

    Kill -9 进程号

    杀死进程(有的不能杀,有权限)

    比上一个更强,如果还杀不掉,就杀不掉了

    Pkill

    |

    Ps aux | grep vim

    管道符

    把ps aux 命令输出的内容作为grep命令的输入

    注:

    管道用于连接Linux命令,把前面的Linux命令的输出,作为后面命令的输入

    第一个命令,必须支持向标准输出输出内容;

    第二个命令,必须支持向标准输入读东西;

  • 创建相关

Mkdir 目录名/文件名

Mkdir -p  test/src

创建目录(可多个)

逐层创建不存在的目录,先创建test,再创建src

Touch文件或目录

创建文件

如果文件不存在,就创建一个空文件;

如果文件或目录存在,则使用系统时间更新文件或目录的修改时间

  • 复制相关

Cp

Cp [选项] 源目录 目标目录

Cp 文件1  文件2…     目录

–a:复制文件夹中的全部内容

复制文件或文件夹(可在复制过程中改名)

所有文件都复制到目录里

Diff

Diff     文件1  文件2

Diff -r 目录1 目录2

比较文件或目录

如果文件1和2相同,没有提示

逐层比较

Mv

Mv 文件1 文件2;   

Mv 文件  目录;       

移动文件或改名

改名

移动

Rm

-r:

–i:

–f:

Sudo rm -rf /

删除目录或文件,删除后无法恢复

递归删除文件夹内的文件和文件夹

删除前给出提示(y/n)

强制删除,不给任何提示

Sudo获得root权限,别把一个公司给删没了

Rmdir

    –p

删除一个或多个文件夹(文件夹必须为空)

如果是中间文件夹不为空,则逐级删除中间文件夹

  • 显示相关

    Cat 文件名

    显示文件内容到终端(标准输出);与ls不同,ls看文件大小什么的

    More 文件名

        q

        空格

    分页显示文本文件的内容

    退出

    翻页

    Tree 文件名

    显示文件夹的目录树

    Clear

    清屏(或,快捷键Ctrl+l)

    Wc 文件/目录

        -l

        -w

        -c

    统计文件的行数、字数、字节数

    行数

    字数

    字节数

  • 输出相关

    输出分为两种: 标准输出    标准错误输出

    标准输出重定向

    find  /etc  -name “passwd” > stdout.txt

    >  

    将一个命令的标准输出重定向到指定文件

    重新创建一个文件;如果文件存在,则覆盖;

    >> 

    将一个命令的标准输出重定向“追加”到指定文件

    在文件尾部添加内容;如果文件不存在,则创建新文件;

    标准错误输出重定向

    2>

    将一个命令的标准“错误”输出重定向到指定文件

    2>> 

    将一个命令的标准“错误”输出重定向“追加”到指定文件

    所有输出重定向

    &>

    &>>


  • 压缩、解压缩

    Gzip 文件名

    用zip压缩算法,生成压缩文件

    Gunzip 文件名

    用gzip压缩过的文件,进行解压

    Tar

    对文件或文件夹进行打包和解包的操作

    Tar  [选项]   文件名    [文件名或路径]

    -c

    -x

    -v

    -z

    -f 文件名

    –c 路径:

    创建包

    解包、

    显示操作的文件细节

    用gzip/gunzip对包进行压缩和解压缩

    正在操作的文件名

    改变解压缩路径(只对解包有效)

    Tar cvf 新文件名 旧目录

    打包。新文件名以 .tar 结尾

    例:tar  cvf  1.tar  1

    Tar xvf 文件名

    展开。

    例:Tar  xvf  1.tar

    Tar cvfz 新文件名 旧目录

    打包压缩。文件名,建议以 .tar.gz 结尾

    例:Tar  cvfz  1.tar.gz  1

    Tar xvfz 文件名

    解压缩。

    例:Tar xvfz 1.tar.gz

  • 查找相关

    Find

    1.通过文件名查找

    2.find  目录     -name “文件名”     

    查找文件

    Find     ./    -name       “1.txt”

    (建议都加英文双引号

    Grep    查找内容,及文本信息

    Grep  要查找的内容”   [选项]   文件名或路径

    选项

       -r/-R:

       -n:

    内容

    文件

    可有可无;

    逐层目录进行查找;

    打印行号

    建议加双引号,英文的

    可以用通配符


  • 权限相关

查看文件权限:   ls –l

文件类型:

文件权限

权限分组

d

文件夹

r

读权限

user

用户权限

-

普通文件

w

写权限

group

组权限

l

链接文件

x

执行权限

other

其他权限

c/b

设备文件

(c 硬件设备;b 块设备文件)

最高权限

rwx  rwx  rwx

最低权限

---   ---   ---


Chmod:   修改文件的访问权限

Chmod 权限 文件名/文件夹名

u

g

o

a

+

-

用户/属主

同组用户

其他用户

所有用户

添加权限

删除权限

示例:

Chmod a+rwx 1.txt

Chmod o-rwx 1.txt

Chmod 754 1.txt

所有人都加上权限

给其他用户减权限

第一组,111;第二组101;第三组,100

2.3各功能的命令

查看各命令的帮助

1.命令名 –help

(在终端里)

2.Man 命令

    q

    方向键

查看命令所对应的帮助文档(手册)

退出

翻页

3.Help(print)

在python交互模式中,查看print()的帮助

清屏

1.clear

2.Ctrl + l

历史命令

1.上下方向键

2.History

    !+序号

查看已经执行过的历史命令

执行对应的命令











猜你喜欢

转载自blog.csdn.net/weixin_37767152/article/details/80636245