• 小白学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

  • 相关阅读:
    WIN32程序挂钩SetLastError,输出错误描述到控制台
    设置c#windows服务描述及允许服务与桌面交互的几种方法(作者博客还有一大堆C#创建服务的文章)
    VC内存溢出一例 –- 调用约定不一致 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)
    QtWaitingSpinner
    美国独立战争真相:英法全球争霸战之北美战场
    asp.net的ajax以及json
    HashTable和HashSet中的类型陷阱
    C语言的一些常见细节
    堆排序详解
    Core Animation编程指南
  • 原文地址:https://www.cnblogs.com/bbszc520/p/8893572.html
Copyright © 2020-2023  润新知