Linux

  • su 切换用户名

    • su 用户名
  • ls

    • 选项
      • -a 显示所有文件 包括隐藏文件
      • -i 显示inode
      • l 显示详细信息
      • -h 人性化的方式显示文件大小
      • -d 查看目录本身
  • mkdir 创建目录

    • -p 递归创建
  • pwd查看当前目录

  • rmdir删除目标(空目录)

    • -rf 递归删除
  • cp复制

    • 选项
      • -r 复制目录(默认是复制文件)
      • -p 连带文件属性复制
      • -a 等于 -rpd
  • mv移动文件或者改名

  • find 搜索

    • find [范围] -name 文件名
    • find [范围] -user
  • grep

    • -i 忽略大小写
    • -v 排除指定字符串
  • tar

    • -c 打包
    • -f 指定打包的文件名
    • -v 显示过程
    • -z 解压
  • df 查看磁盘信息

  • du 统计磁盘上的文件大小

  • fdisk 磁盘分区

  • mount 分区名 挂载位置

  • umount 分区名 卸载位置

  • yum install -y lrzsz 安装上传文件插件

  • scp 命令格式:scp [参数]  [本地主机文件路径] [远程主机路径]

    • 参数
      • -1 强制scp命令使用协议ssh1

      • -2 强制scp命令使用协议ssh2

      • -4 强制scp命令只使用IPv4寻址

      • -6 强制scp命令只使用IPv6寻址

      • -B 使用批处理模式(传输过程中不询问传输口令或短语)

      • -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

      • -p 保留原文件的修改时间,访问时间和访问权限。 (建议使用,传输时保留属性时间信息,否则会导致时间发生改变无法进行增量传输)

      • -q 不显示传输进度条。 (很适合crontab任务计划中使用)

      • -r 递归复制整个目录。

      • -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

      • -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

      • -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。

      • -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

      • -l limit 限定用户所能使用的带宽,以Kbit/s为单位。

      • -o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,

      • -P port 注意是大写的P, port是指定数据传输用到的端口号

      • -S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

  • service iptables stop 关闭防火墙

  • systemctl stop firewalld # 临时关闭防火墙

  • systemctl disable firewalld # 禁止开机启动

  • 总结

    • tar -xvf file.tar //解压 tar包

    • tar -xzvf file.tar.gz //解压tar.gz

    • tar -xjvf file.tar.bz2 //解压 tar.bz2

    • tar -xZvf file.tar.Z //解压tar.Z

  • unrar e file.rar //解压rar

  • unzip file.zip //解压zip

你可能感兴趣的:(Linux)