python基础

一. 认识linux

  1. 操作系统

    指连接硬件与应用程序的特殊软件。
  2. 常见的操作系统

    Windows、MacOS、Android、iOS、linux等等。
  3. linux的主要应用

    主要应用于服务器领域嵌入式领域
  4. 开源、闭源

    开源:可以获得源代码
    闭源:无源代码,只有封装好的成品
  5. 常用的linux命令

    命令 -->命令的作用
    ls  							-->显示当前目录下的所有文件(夹)
    ls /  							-->查看根目录下的所有文件(夹)
    pwd 							-->当前位置的路径
    touch 						    -->创建一个新的文件(当文件名以.开头时,创建的文件为隐藏文件)
    ls -a  							-->显示所有文件(包括隐藏文件)
    ls -l -h  						-->以列表形式显示
    command --help  	    		-->查看command的帮助文档
    man command     				-->查看command的帮助文档
    cat                        		-->查看文件内容(只查看),可以同时显示两个文件的内容
    history							-->查看以在命令行输入的命令的历史记录
    !2011							-->执行history里第2011行命令
    
    ls 2*							-->只查看以“2”开头的文件(夹),*为通配符
    ls 2?							-->只查看以“2”开头且文件名只有两位的文件(夹),?为通配符
    ls > xxx.txt					-->将终端内显示的内容保存在 xxx.txt 文件中,称之为 重定向
    ls >> xxx.txt					-->将当前内容追加到 xxx.txt 文件中,也是 重定向
    ls -alh /bin | more				-->将ls显示的内容以more方法来查看,其中“|”称之为 管道
    
    more xxx.txt					-->当文件中的内容较多时,作用等同于 cat
    
    相对路径							-->从当前目录开始的路径
    绝对路径							-->从根目录开始的路径
    tree							-->以 树 的形式显示文件(夹)
    
    mkdir							-->创建文件夹
    mv 原文件名 改后的文件名 			-->重命名
    mv xxx.txt A/					-->将 xxx.txt 移动到 A 文件夹下
    
    ln 								-->创建连接
    软链接:指向原文件名,删除原文件后无法由软链接访问
    硬连接:创建新的文件名,原文件有两个文件名,删除后原文件仍可由硬链接访问数据
    
    grep	“xxx” xxxxx.txt			-->搜索文本中的内容
    grep -v “xxx” xxxx.txt			-->显示不包含“xxx”的所有文本
    
    cp xxx.txt A/					-->将xxx.txt拷贝到A文件夹下
    find / -name "xxx"				-->在根目录下以名字查找 xxx
    
    tar:归档管理
    tar -cvf test.tar *.py			-->将所有py文件打包为test.tar(不压缩)
    tar -xvf test.tar				-->解包
    tar -zcvf xxx.tar.gz *.py		-->将所有py文件压缩为xxx.tar.gz
    tar -zxvf xxx.tar.gz			-->解压缩
    tar -jcvf xxx.tar.bz2 *.py		-->将所有py文件压缩为xxx.tar.bz2
    tar -jxvf xxx.tar.bz2			-->解压缩
    
    which command					-->查看命令的目录
    cal								-->查看日历
    cal -y 2008						-->查看2008年的日历
    date							-->查看当前时间
    ps								-->查看进程
    ps -aux
    top								-->相当于任务管理器
    kill 进程号						-->杀死进程
    reboot							-->重启
    shutdown -h now					-->立即关机
    df -h							-->总的磁盘的使用情况
    du -h							-->当前文件夹有多大
    ifconfig						-->查看ip地址信息
    ifconfig 网卡名 xxx.xxx.xxx.xxx	-->设置ip地址
    ping ip							-->查看是否可以进行通信
    
    useradd 用户名 -m				-->创建新用户
    su 用户名						-->先使用password用户名来创建密码,再进入
    whoami							-->查看当前用户
    userdel							-->删除用户
    sudo usermod -a -G adm 用户名	-->使“用户名”可以登录root权限
    sudo usermod -a -G sudo 用户名	-->使“用户名”可以具有root权限
    
    ssh 用户名 ip					-->远程登录
    ctrl+shift+t					-->在同一个窗口生成第二个命令窗口
    
    chgrp							-->改变文件所属的组(ll显示时第四列的值)
    chown							-->改变文件所属者
    -rw-rwr--						-->第一位:d或- 分别表示文件夹或文件
    								-->第二三四位:文件拥有者对文件(夹)拥有的权限
    								-->第五六七位:同组者的权限
    								-->第八九十位:其他人的权限
    chmod u=rwx 2.py				-->改变文件拥有者对于 2.py 的权限
    chmod 137 2.py					-->改变权限的数字方法
    								-->u:文件拥有者
    								-->g:同组者
    								-->o:其他人
    								-->4:r
    								-->2:w
    								-->1:x
    
  6. 常用的VIM命令

    4 yy							-->复制光标所在行及以下三行
    p								-->粘贴
    2 dd							-->剪贴光标所在行及以下一行
    M								-->光标跳到当前显示中间
    H								-->光标跳到当前显示上面
    L								-->光标跳到当前显示下面
    ctrl+F/B						-->向 前/后 翻一页
    ctrl+u/d						-->向 上/下 翻一页
    20 G							-->快速到达第20行
    G								-->快速回到末尾
    gg								-->快速回到开头
    w								-->向后跳一个单词的长度
    b								-->向前跳一个单词的长度
    D								-->从光标处开始剪贴(向后剪贴至行尾)
    u								-->撤销上一步的操作
    ctrl+r							-->反撤销
    d0								-->从光标处剪贴至行首
    x								-->删除一个当前光标
    X								-->删除一个当前光标的前一个
    v								-->可视(选中当前光标)
    V								-->可视(选中当前行)
    >>								-->右移代码
    <<								-->左移代码
    {								-->跳到上一段代码开头
    }								-->跳到下一段代码开头
    .								-->重复上一次操作
    r								-->替换一个字母
    R								-->从当前光标处重新开始编辑
    /hello							-->查找 hello
    n								-->跳到下一个 hello
    N								-->跳到上一个 hello
    :%s/world/hello/g				-->将程序中所有 world 替换为 hello
    :1, 10s/world/hello				-->将程序中 1-10行中的 world 替换为 hello
    shift+z+z						-->相当于wq
    
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值