Linux操作命令
dd

用户与密码

  • 修改密码

    • passwd
  • 添加用户

    • useradd

    • 会直接创建,需要调用passwd设置密码再进行登录

    • 创建的用户存放在/etc/passwd文件中,组的信息存放在/etc/group中

浏览文件

  • 切换目录

    • cd

    • ..上一级目录

    • .当前目录

  • 列出当前目录下的文件

    • ls

    • ls -l

      • 用列表方式列出文件

        • 第一个字符:文件类型,-为普通文件,d为目录

        • 剩下的9个字符为模式,即权限位,3个一组,分别表示用户权限、文件所属的组权限、其他用户的权限。rwx为读、写、执行,-表示没有权限

  • 打印文件到命令行

    • cat
  • tail

    • 将指定文件的最后部分输出到标准设备中,同时当文件有更新时tail会自动刷新

安装软件

  • 下载

    • Ubuntudpkg -i 文件.deb

    • centos下载rpmrpm -i 文件.rpm

    • 软件管家

      • Ubuntuapt-get install 软件名

      • centosyum install 软件名

    • 下载的配置文件:从哪里下载这些软件

      • Ubuntu/etc/apt/sources.list

      • centos/etc/yum.repos.d/CentOS-Base.repo

    • 通过下载压缩包

  • 删除软件

    • Ubuntudpkg -r

    • centosrpm -e

    • 软件管家

      • Ubuntuapt-get purge 软件名

      • centosyum erase 软件名

  • 查看目前安装了哪些软件

    • Ubuntudpkg -l

    • centosrpm -qa

    • dpkg -l | grep 关键词

      • 带关键词的搜索
    • dpkg -l | more或dpkg -l | less

      • 使用分页展示

      • more只能向后翻页

运行程序

  • 通过shell在交互命令行中运行

    • 在程序所在目录下

      • ./程序
    • 放在PATH中设置的路径下

      • 直接输入程序名
  • 后台运行

    • nohup command >out.file 2>&1 &

      • 1:文件描述符1,即标准输出

      • 2:文件描述符2,标准错误输出

      • 2>&1:标准输出和错误输出合并到out.file中

    • ps -ef | grep 关键字 |awk ‘{print $2}’xargs kill -9

      • ps -ef列出正在运行的程序

      • awk ‘{print $2}’:第二列的内容,即运行的程序ID

      • 通过xargs传递给kill -9

  • 以服务方式运行

    • systemctl start 程序

    • 开机启动

      • systemctl enable 程序、
    • 因为在/lib/systemd/system目录下创建了一个.service的配置文件,定义了如何启动与关闭

vim

  • 创建文件

    • vim 文件名
  • 进入编辑模式

    • i
  • 退出编辑模式

    • esc
  • 保存文本

    • :w
  • 退出vim

    • :q
  • 直接退出不保存

    • :q!

压缩包

  • 下载压缩包
    • wget 链接

配置环境变量

  • export

    • 仅在当前命令行的会话中有效
  • 编辑当前用户默认工作目录中的.bashrc文件

关机与重启

  • 关机

    • shutdown -h now
  • 重启

    • reboot