Python学习笔记--Linux简介以及常用命令

目前计算机领域中,常见的操作系统主要有三大类:

简介

三大操作系统:

  • UNIX : AIX(IBM) Solaris(SUN/Oracle) MAC OS X(Apple) IOS (Apple)

  • Linux : Ubuntu Redhat CentOS Android(安卓)

  • Windows: win10, win8, win7, winXP, win98, win95, win3.2

Linux命令的格式:
命令 [选项] [参数]

  • 例如:

    $ pwd
    $ ls -l
    $ cd /
    $ ls /usr/bin -l

  • 说明:

    有些命令没有选项和参数
    目录树和根
    根: root
    Linux: /
    Windows:
    C:
    D:

  • 例:

     /usr/bin/python3 (Linux下的文件)
     C:\Windows\System32\cal.exe(Window下的文件)
    

常用的一些Linux命令:

- pwd 命令:

  • 作用:

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

- cd 命令:

  • 作用:

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

     cd [目录名]
    
  • 示例:

     cd /home/tarena
     cd / # 进入根目录
     cd	 # 默认进入用户主目录
     cd ..	进入上一层目录
     cd -	#进入到进入此目录前的那个目录
    

- ls 命令:

  • 作用:

     用来显示文件或文件夹的信息
    
  • 格式:

     ls [选项] [文件夹名/文件名]
    
  • 常用选项:

     -l 列表显示文件的详细信息
     -a	显示全部文件/文件夹信息
    
  • 示例:

     $ ls -l /usr/bin/python3.
     $ ls ~
     $ ls -a /home/demo
    

mkdir 命令:

  • 作用:

     创建一个或多个文件夹(也叫目录)
    
  • 格式:

     mkdir 文件夹名1 文件夹名2 ...
    
  • 示例

     mkdir a b c d
    
  • 常用选项:

     -p 如果中间文件夹不存在,则逐级创建所有文件夹
    
  1. 示例:

    mkdir -p a/b/c/d
    

rmdir 命令:
删除一个或多个文件夹(文件夹内必须没有文件)

  1. 格式:

    同 mkdir
    
  2. 选项:

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

three 命令:

  1. 作用:

    显示目录树
    
  2. 安装方法:

    $ sudo apt install tree <回车>
    
  3. 示例:

    $ three	#等同于 $ three .
    $ three /home/demo
    

touch 命令:
作用:

  • 如果文件不存在,则创建一个空文件

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

  • 示例:

     $ touch abcd.txt .
     $ touch abcd.txt dcba.txt
    

rm 命令:

  • 作用:

     删除文件或者文件夹
    
  • 格式:

     rm [选项] 文件/文件夹
    
  • 常用选项:

     -r 递归删除文件夹内部的全部文件或文件夹
     -i 删除前给出提示(Y代表yes,N代表no)
     -f 强制删除,不给出任何提示
    

    注意: 如果 f 和 i 同时存在的话, f 的优先级会比 i 更高

help帮助选项

  • 选项

     --help
    

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

  • 示例:

     $ ls --help
    

man 命令帮助

  • 格式

     man linux/UNIX 命令名
    
  • 作用:

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

     $ man ls
     man mkdirls --help
    

    说明:
    退出键: q

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

history 命令
作用:
把以前键入的历史命令都列出来
注:
在终端$提示符下,用上下键可以翻出历史命令

通配符
* 代表0个, 1个或多个任意字符
? 代表1个任意字符

示例:
	有如下文件:
		a ab ac abc aabb bc cd
	a* 代表所有以a开头的文件
	a*b 代表所有以a开头,以b结尾的概念
	a?  代表ab ac
	?c	代表ac bc
	...

sublime text 文本编辑器

  • 启动命令:

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

sublime 的快捷操作

  • 打开和隐藏 侧边栏

    位置
    view -> Side Bar -> show/Hide Side Bar
    快捷键:
    ctrl + k b
    注: 只有打开文件夹时才有侧边栏

    1. 字体放大缩小
      ctrl + 鼠标滑轮
      快捷键:
      ctrl + ‘+’ / ‘-’
  • 创建和取消多个光标

     ctrl + 鼠标左键点击 创建多个光标
     ESC 键取消多个光标
    
  • 比量多选相同的选择块

     ctrl + d
    

cat 命令:
作用:
将文本文件的内容作为标准输出显示
格式:
cat 文件名1 文件名2 …

示例:
	$ cat day02.txt

cp 命令:
作用:

  • List item

     复制文件或文件夹
    

    格式:

  • List item

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

    常用选项:

  • List item

     -a 复制文件夹及其内部的内容
    

mv 命令:
作用:
文件搬移或更名
格式:
mv 源文件或文件夹 目的文件或文件夹

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

  • 常用格式:

     find 路径 -name "文件夹/文件名"
    

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

  • 格式:

     grep "内容" [选项] 文件名或文件夹
    
  • 常用选项

     -n 显示行号
     -r 递归搜索文件夹内的文件
    

终止程序(让程序终止运行)
ctrl + c

gzip命令:
作用:
用zip无损数据压缩算法对文件进行压缩,生成压缩后的文件,不能对文件夹进行压缩
格式:
gzip 文件名

示例:
	gzip testgzip.txt
	ls -l testgzip.txt.gz
注: .gz文件是用gzip压缩后的文件

gunzip 命令:
作用:
解压缩 .gz 文件

  • 格式:

     gunzip 文件名(.gz文件)
    
  • 示例:

     $ gunzip testgzip.txt.gz
    

tar 命令:
作用:
对文件或文件夹进行打包和解包的操作
格式:
tar [选项] 文件名或路径

  • 常用选项:

     -c				创建包
     -x				解包
     -f 文件名 操作的文件名
     -v				显示操作的文件细节
     -z				用gzip/gunzip对包进行压缩和解压缩
     注: tar打包后的文件后缀是 .tar
    
  • 示例:

     # 将day02打包为 day02.tar文件但不压缩
     	tar -cvf day02.tar day02
     #解包 day02.tar
     	tar -xvf day02.tar
     #以下将打包和压缩的工作一起进行
     	tar -czvf day02.tar.gz day02
     #解压缩一个.tar.gz 结尾的tar包
     	tar -xzvf day02.tar.gz
    

文件的权限管理及命令:

查看文件权限

ls -l
  • 文件的权限类型:

    -r 读权限
    - 具有读取文件内容的权限
    -w 写权限
    - 具有新增,修改,删除文件内容的权限
    -x 执行权限
    - 具有执行文件的权限

    • 无权限

权限的分组:

用户权限(user)组权限(group)其他(other)
rw-r–
  • 最高权限:

    rwxrwxrwx

  • 最低权限:

    ---------

chmod 命令:
作用:
用来修改文件权限
格式:
chmod 权限 文件/文件夹名
权限:
u 用户
g 同组用户
o 其它用户
a 所有用户
+ 加权限
- 去除权限

  • 示例:

    chmod u+r a.txt
    chmod o-rwx a.txt

输出重定向:
输出分两种:

  1. 标准输出
  2. 标准错误输出

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

  • 例:

    find /etc -name “group” > output.txt

标准错误输出重定向:
2> 将一个命令的错误输出重定向到指定文件
2>> 将一个命令的错误输出追加到指定文件末尾

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

  • /dev/null 文件:

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

clear 命令:

  • 作用:
    清屏

  • 快捷键:

     ctrl + l
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值