美文网首页
Linux 常用命令

Linux 常用命令

作者: Youngmon | 来源:发表于2019-12-18 21:10 被阅读0次

    一、Linux 常用命令

    1. ls展示文件列表
      1.1 ls -l 展示所有信息
      1.2 ls -l -h 展示所有信息(包含文件大小)
      1.3 ls -a 展示文件(包含隐藏文件)
      1.4 ls -lha 展示所有相关
      1.5 ls name 通配符展示(代表多个字符,?多个字符 )
      1.6 ll -rt csft803
      展示文件按修改时间排序

    2. cd 切换目录
      2.1 cd 切换至home
      2.2 cd ~ 切换至home
      2.3 cd .. 上级目录
      2.4 cd - 最近目录切换

    3. touch 创建文件

    4. mkdir 创建文件夹
      4.1 mkdir a
      4.2 mkdir -p a1/a2/a3 创建多层目录
      (mkdir 目录中不允许创建已有的目录或文件)
      5.rm 删除文件或目录
      5.1 rm -f 强制删除忽略提示
      5.2 rm -r * 删除所有

    5. 复制和移动文件
      6.1 tree ~
      6.2 cp wj1 bak_wj1
      6.2.1 cp -i wj1 bak_wj1 复制时提示
      6.2.2 cp -r sourd tg 复制文件夹
      6.3 mv sourd tg 移动文件夹
      6.4 mv 01* demo 包含通配符移动

    6. 查看文件内容
      7.1 cat 显示所有内容(少量)
      7.1.1 cat -b (cat - n) ------包含行号
      7.2 more 显示部分
      7.2.1 按键操作(q-->退出 空格-->翻页 )
      7.3 grep 搜索文件内容
      7.3.1 grep comm test.txt 搜索包含comm 内容行
      7.3.2 grep -i comm test.txt 忽略大小写搜索
      7.3.3 grep -v comm test.txt 取反搜索
      7.3.4 grep ^comm test.txt 行首搜索comm
      7.3.5 grep comm$ test.txt 行尾搜索comm
      grep wuyongmao *.4gl
      grep -rn 'addOneTab' *

    7. 其它
      8.1 echo
      8.1 echo hello > a 新增文件a,内容hello
      8.2 > a 新增文件到a
      8.2.1 ls -lh > a 展示文件信息(新增)保存到a中
      8.3 >> a
      8.3.1 ls -lh >> a 展示文件信息追加保存到a中
      8.4 管道 | 一个命令的输出可以通过管道作为另外一个命令的输入
      8.4.1 ls -lha ~ | more
      8.4.2 ls -lha ~ | grep vi
      8.4.3 netstat -nlpt | grep 139
      8.5 find [路径] -name ".txt"
      8.5.1 find Desktop/ -name "
      1" 查询桌面目录下,包含1的文件
      8.5.2 find . -name "apmt540.
      "

      8.6 软链接 ln -s 路径 名字 (尽量使用绝对路径)
      8.6.1 ln -s "/home/demo/b/c/test.txt" testls
      8.7 硬链接 ln 路径 名称 (ln -l 查看硬链接数)
      8.7.1 ln "/home/demo/test.txt" hard (路径文件删除,硬链接还有效)

    8. 打包/压缩
      9.1 tar -zcvf *.tar 路径 打包压缩文件
      9.1.1 tar -cvf py.tar 1.py 2.py 多个文件
      9.1.2 tar -zcvf py.tar.gz 1.py 2.py 打包压缩多个文件
      9.1.3 tar -jcvf py.tar.bz2 1.py 2.py 打包压缩多个文件
      9.2 tar -zxvf *.tar 路径 解包
      9.2.1 tar -zxvf *.tar.gz 路径 解包
      9.2.2 tar -jxvf *.tar.bz2 -C 路径 解包

    9. 安装/卸载软件
      10.1 sudo apt install tree
      10.2 sudo apt remove tree
      10.3 sudo apt upgrade 更新已安装软件
      10.4 配置软件源
      步骤:系统设置-->软件和更新-->下载自

    二、远程常用命令

    1. shutdown --关闭系统
      1.1 shutdown -c 取消关闭
      1.2 shutdown -r 重启
      1.3 shutdown 20:20 定时关机
      1.4 shutdown 10 10分钟关闭

    2. 查看或配置网卡信息
      2.1 ifconfig 查看网络信息
      2.2 ping ip 查看目标连接 (ctrl+C)

    3. 远程登录和复制文件
      3.1 ssh基础
      3.1.1 ssh -p 22 wuyongmao@192.168.0.109 (远程连接)
      (以下Linux中使用)
      3.1.2 scp -P 22 user@192.168.0.109:Desktop/1.py .user/1.py 下载文件
      3.1.3 scp -P 22 r user@192.168.0.109:Desktop 下载文件夹
      3.1.4 scp 1.py user@192.168.0.109:Desktop 上传文件
      ---------
      3.1.5 FileZilla FTP 远程文件传输
      3.2 ssh高级
      3.2.1 设置别名
      3.3 启动服务:sudo service ssh start

    三、用户权限相关命令

    1. chmod 简单使用(修改用户/组 对文件/目录的权限)
      1.1 chmod -rwx 1.py 移除读写执行权限
      1.2 chmod +x 添加可执行权限
      1.3 chmod -x 移除可执行权限

    2. root 用户 (sudo)

    3. 组管理
      3.1 sudo groupadd dev (#more /etc/group 查看组 )
      3.2 sudo groupdel
      3.3 sudo chgrp -R oinstall python 修改文件/目录所属组

    4. 创建用户/设置密码/删除用户
      4.1 sudo useradd -m -g (-m 创建家目录 -g 所属组 /etc/passwd )
      sudo useradd -m -g pro tiptop
      4.2 sudo passwd
      sudo passwd tiptop
      4.3 su root 切换到root用户
      4.4 查看用户信息
      4.4.1 id tiptop
      4.4.2 who 查看所有登录用户
      4.4.3 whoami 查看当前登录
      4.5 usermod
      4.5.1 sudo usermod -G dev tiptop 添加到副组dev
      4.5.2 sudo usermod -g dev tiptop 添加到主组pro
      4.6 修改用户登录shell
      4.6.1 usermod -s /bin/bash tiptop

    5. which 查看命令保存地址

    6. 修改文件权限
      6.1 chown wuyongamo 1.txt 修改所有者
      6.2 chgrp -R pro python 修改组
      6.3 chmod -rwx 1.py 修改文件权限
      6.4 chmod -R 777 test 修改文件夹全部权限

    四、系统信息相关命令

    1. 时间
      1.1 date 当前时间
      1.2 cal -y 当前日历
      1.3 修改日期格式
      export TIME_STYLE='+%Y-%m-%d %H:%M:%S'
      ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"
    2. 磁盘信息
      2.1 df -h 查看磁盘占用
      2.2 du -h 查看文件夹大小
    3. 进程查看
      3.1 ps (-a -u -x)
      3.2 top q退出
      3.3 kill [-9] pid 强行终止
    4. 安装包搜索
      查找软件包(ubuntu)
      apt-cache search 软件包名
      显示软件包的详细信息
      apt-cache show 软件包名

    五、其它常用

         1. Ctrl +r   搜索历史录入命令
         2. lsb_release   -a     #查看Linux版本信息
    

    命令手册 https://ipcmen.com/

    相关文章

      网友评论

          本文标题:Linux 常用命令

          本文链接:https://www.haomeiwen.com/subject/kkswgctx.html