Chapter00 Linux简介

一、三大操作系统

UNIX

LINUX

WINDOWS

二、计算机的组成

硬件

软件

三、LINUX的安装

四、路径:

路径是用来记录一个文件或文件夹的字符串,路劲分为绝对路径和相对路径。

绝对路径以'/'开头的,绝对路径通常能标识一个唯一的文件或文件夹。

相对路径不以/开头的路径。

.   当前文件夹

..  上一层文件夹)

~ 用户主目录(家目录)

示例:cd urs/bin     

五、LINUX命令

格式:命令名 【选项】 【参数】

说明:有些命令是没有选项和参数

(1)pip命令:

作用:安装软件神器

说明:在pyhton/scripts文件下,pip.exe pipx.exe是存在的,在windows的cmd命令行下,pip --version 无法参看版本号,这是因为没有配置环境变量的原因。将pip.exe所在的目录配置到环境变量就OK了

安装包:

pip install PackageName             # latest version

pipinstall PackageName==1.0     # specificversion

pipinstall PackageName>=1.0      #minimum version

卸载包:

pip uninstall PackageName

升级包:

pip install --upgrade PackageName

查看已安装的指定包:

pip show packagename

列出所有的包:

pip list

列出所有有更新的包:

pip list –outdated

注意:使用pip卸载使用pip安装的python包时,可以完全卸载干净,但是在使用pip卸载使用python setup.py install安装的python包时,可能仍然需要手动删除相关文件。

(2)vim/vi命令

Linux下的编辑器之神。vim是vi的演化版。

(3)pwd命令:

作用:用于显示当前操作的路径位置(当前工作路径)

(4)cd命令:

作用:改变当前的工作路径(进入某个目录)

格式:cd [目录名】

示例:

cd 目录名

cd / 进入根目录

cd#  默认进入用户主目录

cd .. 进入上层目录

cd - 进入到此目录之前的那个目录

(5)ls命令:

作用:用来显示文件或文件夹的信息

格式:ls 【选项】 【文件夹名/文件名】

常用选项:-l 列表显示文件的详细信息

          -a 显示全部文件/文件夹信息(显示隐藏文件)

(6)mkdir命令:

作用:创建一个或多个文件夹(也叫目录)

格式:mkdir 文件名1 文件名2

      mkdir a b c d

常用选项:-p 如果文件夹不存在,则逐级创建所有文件夹

(7)rmdir 命令:

作用:创建一个或多个文件夹(文件夹内必须没有文件)

格式:同mkdir

选项:-p 如果中间的文件也为空,则逐级删除中间的空文件夹

示例:rmdir a b c

      rmdir -p code/a/b/c/d

(8)tree 命令

作用:显示目录树

安装方法:$sudo apt install tree <回车 >

示例:tree #  等同于 $ tree .

      tree /home

(9)touch 命令:

作用:如果文件不存在,则创建一个空文件;如果文件或目录存在,则用系统时间更新它的修改时间(一般只对文件操作)

示例:touch abcd.txt

$ touch love_{1..10}_Linux.txt可以连续创建10个.txt

(10)rm 命令

作用:删除文件或文件夹

格式:rm 【选项】 文件/文件夹

常用选项:-r 递归删除文件夹内的全部文件夹或文件

          -i 删除前给出提示(y代表yes,n代表no)

          -f 强制删除,不给提示

          -r -i  扫雷删除

          -r-i -f 优先使用-f全部直接删除

(11)man

格式:man Linux/UNIX 命令名

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

示例:man ls

  man mkdir

 (12)help

选项:--help

作用:查看一个命令有哪些选项,这些选项是做什么的

示例:ls --help

 (13)Tab键

作用:自动补全命令或文件路径

(14)history命令

作用:把以前键入的历史命令都列出来

注:在终端$提示符下,用上下键可以翻出历史命令

(黑客喜欢用ls -l .bash_history)

(subl .bash_history)

(15)cat命令:(显示文件内容)

作用:将文本文件的内容作为标准输出显示

格式:cat 文件名1 文件名2…

示例:cat day00.txt

(16)tail命令:

作用:将文件的尾部十行作为输出显示

格式:tail 文件名

tail -数字 文件名(看尾部多行)

(17)head命令:

作用:将文件的头部十行作为输出显示

格式:head 文件名

head -数字 文件名(看头部多行)

(18)|:管道

作用:将管道左边命令的执行结果传给管道右边

示例:head -9 文件地址/文件名 | tail -1(单看第9行)

(19)cp命令:(copy)

作用:复制文件或文件夹

格式:cp[选项]源文件或文件夹 目标文件或文件夹

常用选项:-a 复制文件夹及其内部的内容

示例:cp ../day00.a.rar  ~ /桌面  (复制文件并搬移)

      cp -a../day00 ~/桌面  (复制文件夹并搬移)

      cp ../day00.a.rar  ~/桌面 (复制文件夹并搬移改名)

(20)scp命令:(网络拷贝)

作用:用于在网络上拷贝文件

格式1:【拷贝目录】:scp -r x/ root@192.168.0.1:/home

将本机root用户home主目录下的x文件夹整个拷贝到目标机器192.168.239.139下的home主目录下。

格式2:【拷贝文件】:scp root@192.168.0.1:/home/x/1.txt

将目标机器192.168.239.139下的home主目录下x文件夹内的1.txt文件拷贝到本机root用户home主目录下。

(21)mv命令:(move)

作用:文件搬移或者更名

格式:mv 源文件或文件夹 目的文件或文件夹

(22)find 命令:

作用:根据文件名称等信息查找指定的文件

常用格式:find 路径 -name "文件夹"

示例:find / -name  "day00.txt"

find ~ -name  "day00.txt"

find  /home/Jane/day00  -name  "*.txt"

(23)grep 命令:

作用:查找文件中相应的内容及文本信息

格式:grep "内容"[选项]文件名或文件夹

常用选项:

-n 显示行号

-r 递归搜索文件夹内的文件

(24)gzip命令:(只能对单个文件,不能对文件夹)

作用:用gzip无损无损数据压缩算法对文件进行压缩,生成压缩后的文件

格式:gzip 文件名

示例:gzip testgzip.txt

  ls -l testgzip.txt.gz

(25)gunzip

作用:解压缩gz文件

格式:gunzip 文件名(./gz文件)

示例:gunzip testgzip.txt.gz

(26)tar 命令:

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

格式:tar[选项]文件名或路径

常用选项:

- c                         创建包

- x                         解包

- f  文件名            操作的文件名

- v                         显示操作的文件细节

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

-xfv                       可以几个组合在一起

注:tar打包的文件后缀是.tar

示例:

#将day00打包为day00.tar文件但不压缩

tar  -cvf  day00.tar  day00

#解包 day00.tar

tar  -xvf  day00.tar

#以下将打包和压缩的工作一起进行

tar  -czvf  day00.tar.gz  day00

#解压缩一个.tar.gz 结尾的tar包

tar  -xzvf  day00.tar.gz

(27)ls -l:查看文件的权限

①文件的权限类型

r:读权限,具有读取文件内容的权限

w:写权限,具有新增,修改,删除文件内容的权限

x:执行权限,具有执行文件的权限

-:无权限

②权限的分组:

用户权限(user) 组权限(group)其它(other)

rw-             r--             r--

最高权限:

rwxrwxrwx

最低权限:

---------

(28)chmod命令

作用:用来修改文件权限

格式:chmod 权限/文件名/文件夹名

权限:

u 用户

g 同组用户

o其它用户

a 所有用户

+ 加权限

- 去除权限

示例:

chmod  u+r    a.txt

chmod  o-rwx  a.txt

(29)clear命令:

作用:清屏

快捷键:ctrl+l

(30)特殊命令:

 如who、banner等

六、输出重定向:

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

(1)标准输出重定向

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

>>将一个命令的表混输出追加到指定文件末尾

示例:find/etc-name "group">output.txt

(2)标准错误输出重定向:

2>   将一个命令的错误信息重定向到指定文件

2>>  将一个命令的错误信息追加到指定文件

(3)重定向所有输出:

&>

&>>

作用:将所有输出重定向到一个文件中

(4)/dev/null文件:

写入到此文件的内容全部被丢掉

示例:find/ -name "gzip" 2>  /dev/null

七、sublime text 文件编辑器

(一)启动命令:

subl <回车>

subl 文件名或者文件夹名<回车>

(二)sublime 的快捷操作:

(1)打开和隐藏侧边栏

View-> Side Bar ->show/Hide Side Bar 快捷键;

Ctrl +k b

注:只有打开文件夹时才有侧边栏

(2)字体的放大缩小:

Ctrl +鼠标滑轮

快捷键:

Ctrl+'+'/'-'

(3)创建和取消多个光标

Ctrl+ 鼠标左键点击,创建多个光标

Esc 键取消多个光标

(4)比量多选相同的选择块

Ctrl +d(结合shift可以选择块中的部分)

(5)注释:

Ctrl+ /

(Window的notepad下,使用ctrl+q可以将代码转为注释)

(6)剪切 Ctrl +x

复制 Ctrl +c

粘贴 Ctrl +v

(7)交替换行

Ctrl+shift+上下键

(8)撤销undo/重做redo

Ctrl +z

Ctrl+r

(9)保存文件(重载)

Ctrl+s





猜你喜欢

转载自blog.csdn.net/weixin_42353109/article/details/80567880