zoukankan      html  css  js  c++  java
  • 小白学Python---Linux操作

    Linux简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
    Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
    

    Linux 和Windows 对比

    目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要区别如下:
    


    Linux的安装这里就不做叙述了,百度一下你就知道!

    Linux中的常用目录

    /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。
    /boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
    /etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
    /root:该目录为系统管理员,也称作超级权限者的用户主目录。
    /tmp:这个目录是用来存放一些临时文件的。
    /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
    /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
    在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

    学习中的常用命令!

    1、ps(process state)进程状态 ps -ef ps -aux | gerp 名字 (查找有没有该进程)
    2、adduser 名字 :创建新用户
    3、passwd 名字 对用户的密码进行各种操作
    4、who 显示系统中的正在使用者
    5、w 显示当前登录系统的用户信息
    6、uname 显示系统信息
    7、hostname 显示服务器主机名字
    8、su 切换用户(switch user)
    9、history 查看历史命令
    10、!编号 执行历史命令
    11、pwd 查看当前的目录print working directory
    12、cd - change directory
    13、ls(lists)列出当前目录
    14、ls-a查看隐藏文件
    15、ls-l查看文件长格式
    16、rwx-read/write/execute
    17、超级管理员的主目录为root
    18、以. 开头的文件是隐藏文件
    19、touch 名字 创建文件
    20、cat 文件 查看文件内容
    21、info - information
    22、--help查看帮助 man不懂就问man
    23、rm删除文件 / rm-f 文件名 强制删除
    24、mkdir 简历文件夹 rmdir 删除文件夹
    25、echo 回显输入的内容 echo hello, world! > hello.txt创建并填写内容
    26、cp-copy复制 hello.txt abc/shit.txt
    27、mv -move剪切 mv hello.txt xyz/
    28、head看文件的头部 tail看文件的尾部
    29、文本操作
    wc查看文件中的行数,字符数
    grep 搜索
    sort排序
    diff对比
    uniq去重
    file查看文件属性
    gzip 压缩/ gunzip解压缩
    tar-(together archive) 归档 :tar -cvf xx.tar .txt .html 将所有的txt和html归档在xx.tar中
    tar -xvf 压缩文件 解归档
    30、which 看文件所在位置
    31、whereis 用于查找文件。 该指令会在特定目录中查找符合条件的文件
    32、script 录制脚本 exit退出
    33、write 同一服务器的各用户之间发消息
    34、wall给所有人发警告消息
    35、mesg n / mesg y 接受或者不接受别人的消息
    36、etc 修改配置 usr 安装内容 var 临时变量 3个常用的目录
    37、top查看进程 ,kill 号码 -杀掉进程
    38、修改权限
    chmod u+x cal.py
    chmod 755 cal.py
    rwx rwx rwx 二进制修改权限
    u g o
    39、#!/usr/bin/python
    #-
    -coding:utf-8-
    -之间不能有空格!!!!
    40、 防火墙命令
    firewall-cmd --state查看防火墙状态
    systemctl start/stop/status/restart firewalld 打开/关闭/状态/重启 防火墙
    firewall-cmd --zone=public --add-port=80/tcp --permanent防火墙开洞
    firewall-cmd --reload

    41、vim 里面的操作
    gg到首行,G表示到最后一行
    n表示上一个,N下一个
    Ctrl y上一行 Ctrl e下一行
    Ctrl b上一页 Ctrl f下一页
    查找 /正则表达式(转义)
    替换 :1,$s/被替换/替换/g全局(i忽略大小写/c确认模式/e错误)
    42、参数设定 放在.vimrc里面
    43、vim 里面的宏操作 qa a是宏的名字
    44、联网的命令
    ifconfig 查看以太网
    nat 网络地址转换
    find
    xargs 参数变量
    ip/ifconfig
    netstat 查看网络的状态
    netstat -nap > result.txt (重定向保存在后面这个文件中)
    2 > 错误重定向
    scp 网络拷贝
    ssh root@10.2.32.2 远程连接
    sftp 上传文件put 下载文件 get
    ping
    sftp root@localhost

  • 相关阅读:
    linux sysfs (2)
    微软——助您启动云的力量网络虚拟盛会
    Windows Azure入门教学系列 全面更新啦!
    与Advanced Telemetry创始人兼 CTO, Tom Naylor的访谈
    Windows Azure AppFabric概述
    Windows Azure Extra Small Instances Public Beta版本发布
    DataMarket 一月内容更新
    和Steve, Wade 一起学习如何使用Windows Azure Startup Tasks
    现实世界的Windows Azure:与eCraft的 Nicklas Andersson(CTO),Peter Löfgren(项目经理)以及Jörgen Westerling(CCO)的访谈
    正确使用Windows Azure 中的VM Role
  • 原文地址:https://www.cnblogs.com/bbszc520/p/8893572.html
Copyright © 2011-2022 走看看