Linux 常用命令

一、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 [email protected] (远程连接)
    (以下Linux中使用)
    3.1.2 scp -P 22 [email protected]:Desktop/1.py .user/1.py 下载文件
    3.1.3 scp -P 22 r [email protected]:Desktop 下载文件夹
    3.1.4 scp 1.py [email protected]: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 常用命令)