Linux学习笔记-day1

简单操作指令

  • history 执行历史命令 !对应数字
  • history -c 清除;历史记录
  • tab补全,双tab提供查询信息,--help提供说明,man(手册) 加需要获取的命令
  • shutdown 关机,shutdown -h 5 - 5分钟关机 , shutdown -c 取消关机 shutdown -r
    重启
  • init 0 直接关机,init 6 重启
  • pwd 查看当前目录名
  • cd 切换目录
    可相对路径/ 绝对路径
    cd / cd ~ 直接回到用户主目录
  • ls ls -l 长格式查看;ls -a 查看所有文件 ,文件前有'.',表示隐藏文件
    ls -l -a 可同时显示
    ls -laR 递归展示
  • alias 可对命令组进行重命名, alias 'rm=rm -f'
  • unalias rm -- 取消重命名
  • touch - 创建一个空文件或修改文件的最后访问时间
  • mkdir - 创建文件夹
    mkdir -p ff/dd - 创建子文件夹,若父文件夹不存在会自动创建
  • rmdir - 删除空文件夹
  • rm - 删除文件或文件夹
    rm -i 交互式删除(询问)
    rm -f 强制删除(不询问)
    rm -r 递归式删除(可删除文件夹)
  • cp - 拷贝文件或文件夹
    cp -r 拷贝文件夹
  • mv - 移动文件或者文件夹,同一目录下移动操作相当于重命名
  • who | wc -l 可查看当前用户登录数 -l 显示多少行
  • tac 文件 | rev | 行数 -- 反转一个文件的内容
  • iconv -f (当前编码) -t (转换编码) 文件名
  • sort 文件名 | uniq -- 排序去重 -- uniq(相邻去重) 加 > 可输出重定向 >> 可(追加)覆盖输出重定向
  • cat - 连接多个文件并打印内容
    cat -n 显示行号
  • awk '{print 0 整行
    tac - 反向查看文件内容
    head - 查看文件的开头
    tail - 查看文件的末尾
    more/less - 分页查看文件
    wc - 统计字符、单词、行数
    file - 查看文件属性
    od - 查看二进制文件的数据
  • ctrl + w: 删除一个单词
    ctrl + u:删除所有
    ctrl + a:光标移动到行首
    ctrl + e:光标移动到行尾
    ctrl + c:终止程序
  • GNU - 开源协议
  • gunzip 文件名 解压taz后缀的压缩包
  • xz -d 文件名 解压后缀是xz的压缩包
  • tar -xvf 解归档 x - 从归档文件中提取文件
  • tar -cvf 创建归档
  • tar -tvf 列出归档文件

Linux安装软件

  • 包管理工具 - yum
    -查找:yum search
    -安装:yum install
    -卸载:yum erase / yum remove
    -查看:yum info
    -已安装:yum list installed
  • rpm安装
    安装: rpm -ivh rpm包
    卸载: rpm -e
    查看: rpm -qa | grep 关键字
  • 源代码构建安装 - 下载源代码然后编译安装
  • 下载解压缩配置环境变量

安装Python3补充安装依赖项(c语言的库)

  • yum - CentOS下
  • yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
  • 构建前的配置(生成构建文件Makefile)
    ./configure --prefix=/usr/local/python37 --enable-optimizations
  • 执行构建安装
    make && make install
  • 配置环境变量
    export PATH=HOME/bin:/usr/local/python37/bin
  • 激活环境变量
    重新登录或者执行source .bash_profile

你可能感兴趣的:(Linux学习笔记-day1)