icode icode
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

iqqcode

保持对技术的探索实践与热爱
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Linux

    • 基本命令
      • 1. 常用
        • 帮助手册
        • cd目录切换
      • 2. ~文件目录
        • pwd
        • ls
        • mkdir
        • rmdir
        • touch
        • rm
        • cp
        • mv
        • 文件内容查看
        • echo
      • 3. 搜索查找
        • find
        • locate
        • grep
      • 4. 压缩解压缩
        • 压缩文件-c
        • 解压缩-x
      • 5.磁盘
      • 6. ~网络 + 进程
        • 查看ip
        • 进程
        • 开启服务
      • 用户
      • 文件权限
        • chmod
        • chgrp
    • 用户与权限管理
  • OS
  • Linux
iqqcode
2021-06-17
目录

基本命令

# 1. 常用

# 帮助手册

查看帮助手册:

  • man ls 命令详解
  • ls –-help 命令参数

# cd目录切换

  • cd .. 返回上级目录
  • cd / 返回至 /
  • cd 返回主目录
  • cd /etc/syscinfig 绝对路径访问
  • cd ./syscinf 相对路径访问
  • cd - 返回上一次所在目录
  • cd ~ 返回home

# 2. ~文件目录

# pwd

显示当前目录的绝对路径(print working directory)


# ls

列出目录下所有的子目录和文件。(不包含.开头的文件)

  • -a 显示所有文件及目录 (隐藏文件不会列出)
  • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
  • -r 将文件以相反次序显示
  • -t 将文件依建立时间之先后次序列出
  • -R 若子目录下有文件,也列出

# ll [ ls -l ]

文件夹大小不显示,默认4kb

<类型><权限>  <子目录数>  <所属人>  <所属组>  <大小>  <建立时间>  <文件名>
1

image-20200828145002863

  • d为目录,-为文件

ll是ls -l的别名,系统默认了ll命令的快捷键为ls -alF

  • ll会显示隐藏文件
  • ls -l不会显示隐藏文件

# ll /etc

  • ll /etc 列出指定目录下的文件
  • ll /etc | grep conf 列出 - 指定目录下的 - 指定文件(文件名包含的指定内容conf)

# mkdir

mkdir Java 创建新目录

mkdir -p aa/bb/cc 创建多级子目录


# rmdir

rmdir Java 删除空目录


# touch

touch Test.java 创建文件


# rm

rm -rf xxx 斩立决,无提示!递归删除该目录下所有文件

rm -rf /* 提示,递归删除更目录下文件


# cp

cp 【要复制的文件】 【到哪里】

cp -r 递归复制整个文件夹

cp -v 复制过程中显示文件列表

# mv

mv 【当前目录下文件】【目标区域】文件剪切

mv /tmp/a /targerFolder


# 文件内容查看

cat:查看文件内容,文件合并查看

  • 适合少量文件内容

cat 文件名


more:查看较长文件内容,空格键翻页

less:查看较长文件内容,上下键翻页

tail:从尾部开始查看文件,适合日志查看,可以查看当前最新日志

  • tail -n20 查看倒数前20行内容

# echo

打印信息,区分大小写

  • 相当于print,打印环境变量

# 3. 搜索查找

# find

find /home/etc -name '*.txt' 按文件名查找

# locate

建立索引的查询,效率更高

  • updatedb 先建立索引(临时目录不会建立)

# grep

配合显示内容的命令,指定搜索

ll /etc | grep xxx

# 4. 压缩解压缩

压缩包格式.tar.gz

# 压缩文件-c

tar -zcvf XXX.tar.gz n1.txt
1
  • -z 通过gzip过滤归档
  • -c 创建新归档
  • -v 显示详细信息
  • -f 指定压缩后的文件名

# 解压缩-x

tar -zxvf XXX.tar.gz n1.txt
1

zip文件

zip package.zip

unzip package.zip
1
2
3

# 5.磁盘

查看分区

lsblk:查看磁盘分区


分区

fdisk /dec/sdb :将 /dec/sdb 磁盘分区


格式化

mkfs -t ext4 /dev/sdb

  • ext4是分区类型
  • /dev/sdb是磁盘区号

查看磁盘使用情况

df -h


临时挂载

【临时挂载,重启失效】

  • mount /dec/sdb /folder 某个磁盘地址挂载到该文件夹下

  • umount /folder 卸载挂载点


永久挂载

  • 先修改etc/fstab实现挂载
  • mount -a立即生效

# 6. ~网络 + 进程

# 查看ip

ifconfig

service network restart 重启网卡


# 进程

ps -aux 查看进程

ps -ef | grep xxx 全格式显示当前所有进程

  • UID:用户ID
  • PID:进程ID
  • PPID:父进程ID

kill -9 进程id 强制杀死进程

killall name 杀死指定名称的进程

lsof -i:8080   查看8080端口占用
1
netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况
1
2
3

# 开启服务

systemctl start 服务名[xxx.service]

  • restart
  • stop

# 用户

用户是否存在 id username

新增用户 useradd name

添加密码 password xxx

查看当前用户名 who am i

删除用户 userdel

用户修改 usermod

# 文件权限

# chmod

改变文件或者目录权限

image-20200829121401577

drwxr-xr-x. 3 iqqcode iqqcode 30 8月  29 2020 Code
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 公共
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 模板
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 视频
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 图片
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 文档
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 下载
drwxr-xr-x. 2 iqqcode iqqcode  6 8月  29 2020 音乐
drwxr-xr-x. 2 iqqcode iqqcode 65 8月  29 2020 桌面
1
2
3
4
5
6
7
8
9

【文件】

  • -r 查看
  • -w 修改
  • -x 执行

【目录】

  • -r 查看文1件
  • -w 在文件夹下删除创建
  • -x 进入目录

权限修改,通过+ -修改

chmod u=rwx, g=rx, o=x  文件目录名

chmod o+w  文件目录名

chmod a-x  文件目录名
1
2
3
4
5

删除的前提是有写权限

# chgrp

更换所属组

编辑 (opens new window)
上次更新: 2021/06/27, 10:49:09
用户与权限管理

用户与权限管理→

最近更新
01
匿名内部类
10-08
02
函数式接口
10-08
03
ARouter-Kotlin踩坑
10-05
更多文章>
Theme by Vdoing | Copyright © 2021-2023 iqqcode | MIT License | 备案号-京ICP备2021028793号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×