您的位置:首页 > 运维架构 > Linux

Linux操作基础命令(2)-用户管理、文件权限、磁盘管理、网络设置、文件的打包、python软件安装

2020-07-18 04:39 656 查看

用户,文件权限管理,磁盘操作,文件打包压缩,解压,Python源码在linux下的安装


本文为自己正在学习的python全栈教程的系列课程,所以会持续更新每天新学的内容,有错误还请见谅,当作是监督自己学习的一个方式吧,哈哈,给菜菜的自己加油。

用户管理相关

  • useradd : 添加用户

    cmd 用户名
    -g 指定新增用户的组名

  • userdel : 删除用户

    cmd 用户名

  • passwd : 修改密码

    cmd 用户名
    无用户名时,修改root用户的密码
    –stdin 无需重复确认即可一次性输入密码

  • groupadd : 创建用户组

    cmd 组名

  • id 查看用户的相关信息

  • chage : 修改密码有效时间

文件权限管理

  • chmod : 修改文件的权限

    文件的三组权限,分别为,拥有者(u),同组者(g),其他(o)
    权限分别为:r 读, w 写,x 执行。
    也可以用二进制数来表示一组权限,如:
    111 对应7 110对应6 101 对应5
    所以权限也可以写为 :700 这样的数字。
    赋予同组人读写的权限:
    chmod g+w 文件名
    所有人有写的权限:
    chmod 666 文件名

  • chown : 修改文字的属主

    chown 组名:用户名 文件名
    chown -R 组名:用户名 目录 #将目录下的所有文件都一起修改

电脑进行,开关机管理

  • ps : 进程管理

    ps -aux 查看进程的详细情况

    含义
    -a 显示终端上的所有进程,包括其他用户的进程
    -u 显示进程的详细状态
    x 显示没有控制终端的进程(一般为守护进程)
    w 显示加宽,以显示更多信息
    r 显示正在运行的进程
  • kill : 关闭进程

    kill -9 PID
  • top : 显示系统当前的资源占用情况,类似于win的任务管理器

  • reboot : 重启

  • shutdown :关机

  • init : 初始化工具

    选项 含义
    0 关机
    1 单用户模式
    2 多用户,没有 NFS(和级别3相似,会停止部分服务)
    3 完全多用户模式
    4 没有用到
    5 x11(Xwindow)
    6 重新启动

外接磁盘分区挂载操作

  • df : 查看磁盘的分区情况

  • du : 查看某个问件(夹)占用的空间

    -a 递归显示里面文件的占用空间

新加磁盘的过程:

  • fdisk : 磁盘分区
    先要进入/etc/dev去查看,外界挂载的磁盘是否已经被识别(要冷启动)
    然后进行分区操作
    fdisk /dev/sdb
    然后根据提示进行分区

  • mkfs.ext4 /dev/sdb1 #格式化分区

  • mkdir /opt/my_disk mount /dev/sdb1 /opt/my_disk

网络相关

  • ifconfig : 查看或配置网卡信息

    ifconfig eth0 up/down #启动/关闭eth0这个网络接口
  • service network restat : 重启所有网络

  • ping : 测试网络连通性

    -c1 :只ping一次

    不然要使用ctrl+c来停止测试

  • netstat -ntpl : 查看网络

文件的打包,压缩,解压

tar : 打包压缩解压

-c 创建一个新的备份
-f 指定备份文件
-v 显示过程中的详细情况
-z 以gz格式进行压缩
-t 列出备份的文件目录
-x 将文件从备份中还原

打包压缩:

tar -cvf xiaohua.tar xiaohua     #仅打包,不压缩
tar -zcvf xiaohua.tar.gz xiaohua   #打包并压缩

查看:

tar -tvf xiaohua,tar   #查看打包文件
tar -ztvf xiaohua.tar.gz   #查看压缩文件

解包压缩:

tar -zxvf xiaohua.tar.gz

软件安装

  1. bin文件 ,bin(适合所有Linux发行版)

    直接给他加上只能的权限就可以直接执行

    chmod u+x install.bin

    执行它,就是

    ./install.bin
  2. rpm的安装包
    查询相关

    -q : 查询某软件
    -qa : 查询所有安装的软件
    -qi : 查询安装软件的详细信息
    -qc : 查询该软件的配置文件
    -ql :查询该软件安装后生产的文件类表
    -qd : 查询该软件的帮助文件

    安装相关

    -i : 安装软件包
    -v :安装的进程百分比
    -h : 安装的详细信息

    注意: 安装的时候不需要指定安装路径,安装的文件里面本身就指定了安装路径,可以通过rpm -pl查看

  3. yum : 管理rpm文件一个工具

    解决了rpm的下载问题
    解决了rpm的文件查询
    解决了rpm的安装问题
    解决了rpm的的依赖关系

    需要一个yum源,就是一堆的rpm库,安装程序过程就是:

    yum install 安装包名称

    yum 的访问rpm源的IP地址在它的配置文件中:

    cd /etc/yum.repos.d/
  4. yum源的修改
    默认的yum源是CentOS的IP地址,可能存在访问很慢的情况,可以将其更改为163或者是阿里云的yum源。
    主要的步骤是:

    备份本地的yum源IP的设置后
    从相应的网址,下载新的.repo的文件到对应的目录
    运行 : yum clean all 删除原来yum源的缓存
    运行 : yum makecache 创建新的缓存

    具体见阿里云yum源设置163yum源设置
    卸载某个软件:
    yum remove packagename

  5. 不能联网时,自己通过硬件设备创建yum源

    以CentOS系统自带的rpm包为例,系统下载后,将其iso文件,挂载到/mnt/repos下,然后,进行修改yum的配置文件(操作前应当完成备份)

    vim /etc/yum.repos.d/CentOS-Base-163.repo

    进入后,清空将其修改为:

    name=CentOS-my
    baseurl=file:///mnt/repos/
    gpgcheck=0

    然后再清除原来的yum源缓存并创建新的缓存即可。

  6. 下载别人得yum源,存储到硬件中,做离线

    reposync -r base /opt/repos/  #将之前配置好的镜像源的rpm源的base文件库,下载到/opt/repos/目录下

    下载完成之后,就将5步骤中的file下的地址修改到你刚刚下载的目录中即可

  7. 其他人可以访问你下载的yum源,则可以通过设置网络共享文件的方式(5.2 15:17有具体操作过程
    nfs

python源码在linux下的安装

  1. 下载
    以Python的源码在Linux中安装为例,下载源码

  2. 查看源码
    去检擦源码采用什么语言编写的,例如官网下载的Python源码,采用的是c进行编写的

  3. 准备编译环境
    准备2中检查到的语言的编译器,如C的gcc,C++的gcc-c++。通过yum进行安装编译环境

    yum qa |grep gcc

    要是没有,则通过yum安装包的方式进行安装

  4. 检查(依赖,兼容),预编译
    将下载的安装包,通过xshell的xftp加载到自己设定的目录下,如/home,然后,使用tar -zxvf进行解压
    为了以后能运行pip命令,还要安装zlib,openssl 两个软件(那个

    *
    很重要,没写导致后面pip命令出错,重装了整个软件)
    yum install zlib* openssl*

    找到configure文件,运行以预编译(同时指定安装的目录)
    ./configure --prefix=/usr/python-3.6.10 --enable-optimizations

  5. 编译

    make
    直接完成编译,大约10分钟吧

  6. 安装

    make install

  7. 配置系统环境变量
    PATH :
    让系统自动找到命令对应的执行文件文件
    path的值是一堆目录,用:隔开
    下面进行配置

    cd ~/.bashrc

    在最后一行写上:
    PATH=$PATH:/usr/python-3.6.10/bin

    或者:

    PYTHON_HOME=/usr/python-3.6.10
    PATH=$PATH:$PATHON_HOME/bin

    保存退出后,执行:

    source ~/.bashrc

    注意:
    在/etc/profile下进行配置环境变量也行,但是它是系统环境变量
    而~/.barshrc 是当前用户的环境变量配置文件

  8. 安装下ipython

    pip3 install ipython

    如果出现找不到版本,就按照提示,更新下pip3就可以了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐