linux常见命令

六月ゝ 毕业季﹏ 提交于 2019-11-29 06:54:54

1 用户操作

创建用户useradd/adduser
超级管理员-root-主目录 /root
普通用户-任意名称-主目录- /home/任意名称/

2 帮助命令

  • man: 查看命令操作手册
  • :查看命令操作手册【偶尔】
  • --help选项【查看命令帮助手册】

3 命令重复

  • !!重置执行上一次命令
  • !字符:重复执行上一次执行过的匹配命令

4 命令补全

  • esc
  • tab

5 文件/文件夹操作

  • pwd查看当前路径
  • ls查看指定目录中的文件列表
  • touch创建文件
  • ln创建链接
    • 硬链接【文件复制】 ln 命令 要链接的文件
    • 软链接【快捷方式】 ln -s 命令 要链接的文件
  • mkdir 创建文件夹【单层】
    • -p 创建多级文件夹
  • rm 删除文件【默认不能删除文件夹】
    • -rf 删除文件夹
  • tree 查看文件目录结构

6 文件操作

  • 文件归档:将多个文件整体打包进行管理
    • tar 打包命令【打包不是压缩】
      • -cvf 将多个文件打包成一个文件【显示打包过程信息】
        • tar -cvf x.tar 1.py 2.py
      • -tvf 查看某个tar包的文件列表信息
        • tar -tvf x.tar
      • -xvf 解包命令
        • tar -xvf x.tar
      • -xzvf 解压缩包同时解包
        • tar -xzvf x.tar.gz
    • 压缩文件【减小文件体积,方便传输/存储】
      • gzip|gunzip
        • gzip 默认直接压缩文件
          • gzip back.tar->back.tar.gz
        • -d 选项解压缩|gunzip解压缩
          • gzip -d back.tar.gz->back.tar
          • gunzip back.tar.gz->back.tar
      • bzip2
        • bzip2 默认直接压缩文件
          • bzip2 back10.tar-> back10.tar.bz2
        • -d 选项|bunzip2 解压缩
          • bzip2 -d back10.tar.bz2-> back10.tar
          • bunzip2 back10.tar.bz2 -> back10.tar
        • zip | unzip
          • zip 压缩文件
            • zip 压缩文件名称.zip 要压缩的文件列表
          • unzip 解压文件
            • unzip 压缩文件名称.zip

7 文件权限

  • linux/unix中的文件【当前用户、所属组、其他人】
    • 当前用户:u user
    • 所属组:g group
    • 其他人:o other
  • 文件属性
    • drwxr-wr-w
    • r:可读 2
    • w: 可写 4
    • x: 执行 1
    • 除了可以通过rwx表示权限,可以通过1/2/4数字标识权限
    • 创建文件的默认权限【umask配置022】
  • chmod 授权命令
    • chmod u+x,g-x,o+w 文件名称
    • chmod 644 文件名称

8 安装ftp服务器

  • apt-get install vsftpd
  • 配置 /etc/vsftpd.conf
    • write_enable:YES 可写-FTP用户可以写入文件
    • local_umask:022 写入文件的默认权限定义
    • anon_upload_enable :允许FTP用户创建文件夹
    • anon_mkdir_write_enable :允许FTP用户创建文件夹
  • 重启服务: service vsftpd restart
  • windows中的ftp dos命令
    • ftp ip 标识通过命令行连接指定ftp服务器
      • 输入账号+密码
    • cd 切换文件夹
    • dir 命令查看文件列表
    • get 下载文件
    • mget 下载文件夹
    • put 上传文件
    • mput 上传文件夹
    • bye 退出ftp客户端
  • 安装ssh服务器【远程推荐】
    • apt-get install openssh-server

9 在不打开文件的情况下向文件写入

echo "hello world" >> test.py 不会覆盖上一行
echo "haha" > test.py 会覆盖上一行

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!