目录

  • 概述
    • Linux应用领域
    • 网络连接的三种模式
    • 目录结构
  • 实操篇 --- 实用指令
  • vi / Vim
  • 关机重启登录注销
  • 用户管理
  • 指定运行级别
  • 找回 root 密码 --- 面试题
  • 帮助指令
  • 文件目录类指令
  • 时间日期类指令 -- date
  • 搜索查找类指令
  • 压缩解压文件指令
  • 传送门

概述



Linux应用领域

个人桌面领域(非主流)
服务器
嵌入式(物联网)-- 内核可裁剪

网络连接的三种模式

桥接模式:虚拟系统可以和外部系统通讯,但容易造成 IP 冲突
NAT模式:网络地址转换模式,防止造成 IP 冲突
主机模式:独立系统

目录结构

在 Linux ,一切皆为文件


实操篇 — 实用指令

vi / Vim

关机重启登录注销


用户管理

useradd 用户名 添加用户(默认生成组名为用户名)
passwd 密码 设置当前用户密码
userdel 用户名 删除用户登录信息,但保留其家目录
id 用户名 查询用户信息
su 用户名 切换用户
who an i 查询登录用户(su 无效)
groupadd 组名 添加用户组
groupdel 组名 删除用户组
useradd -g 组名 用户名 添加用户时直接上组
usermod -g 组名 用户名 给用户换组


指定运行级别

systemctl get-default 查看当前用户级别
multi-user.target 为3 级别; graphical.target 为 5 级别
systemctl set-default multi-user.target 修改默认级别为 3 级别

找回 root 密码 — 面试题

引导到单用户模式 1

帮助指令

ls 显示当前路径非隐藏文件
ls -a 显示当前路径所有文件
ls -al 按单行显示当前路径所有文件 ll -a
ls -al -/root 显示root 目录下的所有文件

文件目录类指令

pwd : 显示当前绝对路径
cd / : 返回跟目录
cd ~ : 返回家目录
cd .. : 返回上一级目录
mkdir /home/dog 在home 目录下创建一个dog (绝对路径,相对路径都可以)
mkdir -p /home/animal/tiger 在home 创建一个多级目录 animal / tiger
rmdir /home/dog 删除空目录
rm -rf /home/animal/tiger 删除非空目录 (慎重,慎重,慎重)
touch hello.txt 创建一个空文件
cp hello.txt /home 将 hello.txt 拷贝到 home 目录
cp -r animal /home 将animal 整个文件夹拷贝到 home 目录
mv test.cpp go.cpp 重命名(test.cpp 更名为 go.cpp)
mv go.cpp /home 将go.cpp 移动到 home 目录(即剪切)
mv go.cpp /home/hh.cpp 移动并重命名为 hh.cpp
mv animal /home 将 animal 文件夹移动到 home 目录
cat -n test.cpp | more 显示文件并显示行号 (仅浏览)
less test.cpp 显示文件(动态显示,针对大文件)
echo "hello" 控制台输出 hello world
head -n 5 /etc/profile 显示文件前5行
tail -f test.cpp 实时监控文件状态,捕获文件改变信息 Ctrl + c 退出
'>>' 追加 ‘>’ 输出重定向文件不存在会自动创建
ls -al > hh.txt 将获取的信息覆盖写入到 hh.txt 中
ls -al > > hh.txt 将获取的信息追加写入到 hh.txt 中(从末尾开始写入)
cal 显示当前日历信息
cat /etc/group 在 /etc/group 中 查看用户组
cat hh.txt > go.txt 将hh.txt文件中的内容写到go.txt文件中
ln -s /root myroot 创建软连接
history 查看历史命令(!历史命令序号 即可执行对应历史命令)




时间日期类指令 – date

date
date +%Y
date +%m
data +%d
date +%Y-%m-%d:%H:%M:%S
cal

搜索查找类指令

find / -size +100M 查找大于100M的文件
ls -lh 以人习惯的单位,如文件大小信息
updatedb
locate test.cpp 快速定位文件路径(无须遍历整个文件系统
which ls 查看命令所在目录
grep -n "yes" /home/hello.txt 在hello.txt 文件中查找包含“yes”的行,并返回



压缩解压文件指令

gzip /home/hello.txt 压缩
gunzip /home/hello.txt 解压
zip -r goo.zip go 将 go 文件夹压缩为 goo.zip
unzip -d /home goo.zip 将 goo.zip 解压到 home 目录
tar -zcvf goo.tar.gz go.txt go2.txt 将go.txt go2.txt 两个文件合并压缩为 goo.zar.gz
tar -zxvf goo.tar.gz -C go 将 goo.tar.gz 解压到 go 目录中 -C 指定解压目录

传送门

【小白入门 通俗易懂】2021韩顺平 一周学会Linux
Linux 命令大全
Linux vi/vim

Linux学习笔记 -- 实用指令相关推荐

  1. 【黑马程序员新版Linux学习笔记】Linux系统实用操作命令——操作演示

    [黑马程序员新版Linux学习笔记]Linux 零基础快速入门: (一)Linux基本命令--操作演示 (二)Linux用户和权限 -- 操作演示 (三)Linux 小技巧快捷键 (四)Linux系统 ...

  2. Linux 学习笔记2 常用命令

    Linux 学习笔记1 安装linux详细教程_O丶ne丨柒夜的博客-CSDN博客 Linux_目录结构 基本介绍 1.liux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录&quo ...

  3. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  4. (零)我为什么要写Linux学习笔记?

    我对Linux有强烈的好奇心,兴趣:写学习笔记会让我有成就感:我记忆力实在不好.好吧,其实真正原因是:如果我能把自己学到的知识简明扼要的讲出来,写出来,那便证明我真的学懂了我想学的知识.没时间怎么办? ...

  5. linux添加自己的库,Linux学习笔记——例叙makefile 增加自定义共享库

    Linux学习笔记--例说makefile 增加自定义共享库 0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己 ...

  6. Linux学习笔记(二)|常用命令

    Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...

  7. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  8. LINUX学习笔记共五部分

    LINUX学习笔记1--LINUX系统命令 1.         界面切换: a)         进入字符界面:按住ctrl+alt+F1: 1.         首先需要进入用户登入,输入用户名和 ...

  9. Linux学习笔记9

    Linux学习笔记9 Linux学习笔记9 history命令 管道符的使用 错误重定向错误追加重定向 变量 系统环境变量与个人环境变量的配置文件 Linux Shell中的特殊符号 cut命令 so ...

最新文章

  1. 使用Skywalking实现全链路监控
  2. 今年的hsctf里遇到了一个比较少见的nds逆向题目,侥幸拿下一血
  3. 安装ESXI 5.1
  4. 【机器学习】一文解决样本不均衡(全)
  5. Faster R-CNN论文及源码解读
  6. goldengate for oracle 10g学习
  7. html单张图片效果,jquery+html5实现单张图片上传预览
  8. JAVA实现在面板中添加图表_Java 创建PowerPoint图表并为其添加趋势线
  9. 中国基金投顾蓝皮书2022
  10. 一文总结GaussDB通信原理知识
  11. long类型转成integer类型避免空指针的方法_解决swagger的类型转换报错问题
  12. Android NDK开发之 arm_neon.h文件ABI说明
  13. 韩国李世石跟韩国AI大战,2负一胜
  14. 为什么游戏盒子源码那么重要?(不搞清楚游戏盒子源码,游戏代理很难顺利)(远离那些免费游戏盒子源码,会变得不幸)
  15. 基于python的猜大小游戏
  16. Servlet容器与Servlet的关系
  17. Niushop官网出新版 由内而外 玩转简约时尚风
  18. 技术经理、架构师、技术总监、VP、CTO,这些岗位都是如何挣出来
  19. java特种兵读书笔记(3-5)——java程序员的OS之OOM
  20. 在最美的时候,你遇见了谁?

热门文章

  1. 100个WordPress常用插件精选
  2. 用ClusterSSH管理多台Linux服务器(2)
  3. 警惕同学录联系信息等泄露!
  4. Q122:PBRT-V3,提高Monte Carlo积分计算效率的方法——Russian Roulette和Splitting(13.7章节)
  5. 一名计算机专业新生代农民工的五年求学之路,从“低谷”到“山峰”
  6. pkpm快速入门教程_PKPM快速入门教程.ppt
  7. PHP mysql问号通配符个数_php – MySQL:计算每个条目的LIKE匹配数
  8. 12306能删候补订单记录_2019最新火车候补购票十大问题
  9. int定义源码 python_Python代码保护 | pyc 混淆从入门到工具实现
  10. OpenCV基本图形绘制之椭圆