[python全栈]01.Linux基础

环境: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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值