[python全栈]01.Linux基础

it2022-05-05  137

环境:VMware Workstation Pro / Ubuntu 16.04

clear #清除当前屏幕;或用快捷键ctrl+L

快捷键 Tab 自动补全命令和路径 ↑ ↓ 翻出历史命令 ctrl+c 终止当前程序 帮助命令

help #格式: 命令名 --help man #格式 : man Linux/Unix命令名 翻页:''↑'' ''↓'' 退出:"q"

文件/文件夹操作命令

pwd #用于显示当前的工作路径 #Linux下的路径:绝对路径:以"/"开头 # 相对路径:1.文件/文件夹名称 2.当前文件夹 # 3.".."上一级文件夹 4.''~''用户主目录 ls #显示文件夹或文件夹的内容 #格式: ls [选项] [文件或文件夹名] #常用选项: -l 列表显示文件的详细信息(''d''代表文件夹,''-''代表文件,rwx分别代表读、写、执行权限) # -a 显示全部文件/文件夹(包括隐藏文件,Linux中,隐藏文件命名以''.''开头) cd #改变当前工作路径 #格式: cd [路径] 注:路径可以采用绝对路径和相对路径。 # eg: cd .. 当前上一级目录 cd ~ 用户主目录 mkdir #创建一个或多个文件夹 #格式: mkdir [选项] 文件夹名1 文件夹名2 #常用选项: -p 如果中间文件夹不存在,则逐级创建所有文件夹 #eg:mkdir -p /home/tarena/a/bb/ccc/dddd rmdir #删除一个或多个文件夹(文件夹内容必须为空) #格式:rmdir [选项] 文件夹名 #常用选项:-p 如果中间文件夹不为空,则逐级删除中间文件夹 tree #显示树目录 touch #1.创建新文件 2.如果文件已存在,则更新文件的修改时间 #格式: touch 文件路径 eg:touch a.txt b.txt rm #删除文件或文件夹 #格式:rm [选项] 文件/文件夹 #常用选项: -r 递归删除文件夹内的文件和文件夹 # -i 删除前给出提示信息(y/n) # -f 强制删除,不给任何提示 cat #将文件内容作为标准输出打印到终端 #格式:cat 文件名1 文件名2 more #分页显示文本文件的内容(只读模式) #格式: more 文件名 退出:"q" 下翻一页:"空格" cp #复制文件或文件夹 #格式: cp [选项] 源文件/文件夹 目标文件/文件夹 #常用选项:-a 复制文件夹中的全部内容 #eg: cp ../test/test.txt ~/ # cp ../test/test.txt ~/tesr.txt.bak #复制中改名 mv #文件搬移或更名 #格式:mv [选项] 源文件/文件夹 目标文件/文件夹 #eg: mv test mytest #改名 mv test ~/ #移动 find #根据文件名等信息查找指定文件 #格式: find 路径 -name "文件名" #eg:查找用户主目录下有哪些txt格式的文件:find ~ -name "*.txt" grep #查找文件中相应内容以及文本信息 #格式:grep "内容" [选项] 文件名/路径 #常用选项: -n 显示行号 -r/-R 递归搜索文件夹内的文件

压缩和解压 压缩和解压只能对文件,而不能对文件夹进行操作,操作于*.gz 格式文件。 对文件夹进行压缩时,首先先要对文件进行打包,形成 *.tar 格式文件,再进行压缩。

gzip #用zip压缩算法对文件进行压缩,生成压缩后的文件 #格式: gzip 文件名 gunzip #把使用gzip压缩过的文件进行解压 #格式:gunzip 文件名 tar #对文件/文件夹进行打包和解包操作 #格式:tar [选项] 文件名 [文件名/路径] #常用选项:-c 创建包 -x 解包 # -v 显示文件操作细节 # -z 用gzip/gunzip对包进行压缩和解压 # -f 文件名 #正在操作的文件名 # -c 路径 #改变解压缩的路径(只对解包有用) #eg: 将linux/test 打包并压缩为test.tar.gz # tar -czvf test.tar.gz linux/test # 将test.tar.gz解包 # tar -xzvf ../test.tar.gz

操作权限 Linux 中,权限分为三组:用户(user)/组(group)/其他(other) 文件类型有四种:d 文件夹 -普通文件 l 连接文件 c/d设备文件

sudo #用超级用户权限来执行命令 (慎用!) #格式: sudo 命令 [选项] [参数] #常用选项: -i 切换到root用户 exit #退出用户登录 chmod #修改文件权限 #格式:chmod 权限 文件名/文件夹名 #权限:u 用户(属主) g同组用户 o其他用户 a所有用户 # + 添加权限 -删除权限 # r读权限 w写权限 x执行权限 #eg: chmod u+r a.txt # chmod 0-rwx a.txt # chmod g+rw a.txt

输出重定向 Linux中,输出分为两种:1.标准输出 2.标准错误输出 /dev/null Linux中的 “黑洞文件” :可以无限写入而不产生结果

#标准输出重定向: > #将一个命令的标准输出重定向到指定文件(每次输出都更新该文件) >> #将一个命令的标准输出重定向“追加”到指定文件(追加写入) #标准错误输出重定向: 2> #将一个命令的标准错误输出重定向到指定文件 2>> #将一个命令的标准错误输出重定向“追加”到指定文件 #重定向所有输出: &> #将一个命令的所有输出重定向到指定文件 &>> #将一个命令的所有输出重定向“追加”到指定文件

最新回复(0)