
Linux基础
发布日期:2021-05-15 00:50:26
浏览次数:15
分类:精选文章
本文共 3070 字,大约阅读时间需要 10 分钟。
Linux学习笔记
1. 文章目录
- 文章目录
- 1. Linux作用
- 服务器端:提供服务的一方,远程(90%以上的服务器端使用Linux)
- 客户端:PC机、手机,本质上都是计算机
- 操作系统:中介/平台(如桌面操作系统、服务器端操作系统、手机端操作系统)
- 2. Linux更为安全、Windows开放权限多
- 3. 常用指令
- 命令行操作
- SSH客户端连接远程服务器
- 常用指令大概2-30个
- 4. Linux文件系统(目录和文件)
- 根目录:
/home
:多为个人文档,home内可以区分多个用户/usr
:存放可执行文件/bin
:binary,二进制文件、普通命令/sbin
:system binary,系统二进制文件,需有系统权限/usr/bin
:用户安装的应用程序/usr/sbin
:超级管理员执行的安装的应用程序
- 根目录:
- 5. 常用指令详解
cd
:切换目录pwd
:查看当前目录ls
:查看目录内容touch
、mkdir
、rm
:文件和目录操作find
:文件搜索locate
:快速搜索grep
:文本处理echo
:输出操作mv
、cp
:文件移动和复制chmod
、chown
:权限管理- 其他常用命令
- 1. Linux作用
2. Linux文件系统
-
目录结构
/
:根目录/home
:个人文档,支持多用户/usr
:系统可执行文件/bin
:系统二进制文件/sbin
:管理系统文件/etc
:系统配置文件/dev
:设备文件/proc
:进程信息文件/tmp
:临时文件/mnt
:挂载点/var
:系统运行数据
-
权限说明
- 每个文件和目录都有三位权限位:
r
:读取权限(读)w
:写权限(写)x
:执行权限(执行)
- 例:
-rwxr-xr--
表示文件所有者可以读、写、执行,组成员可以执行,其他人只能读
- 每个文件和目录都有三位权限位:
3. 常用指令详解
-
cd
命令- 切换目录
- �_override_ 根目录或当前目录
- 相对路径:
./
切换至当前目录下一级,../
切换至上一级 - 示例:
cd /home/user2/cd ..cd ..
- 还可以使用绝对路径或其他命令:
cd ~/cd /
-
pwd
命令- 输出当前工作目录
- 示例:
pwd
-
ls
命令- 列出目录内容
- 选项:
-l
:竖向列表,查看文件类型、用户、组、大小等-a
:显示隐藏文件-r
:按逆序排列- 示例:
ls -lls -als *.txt
-
文件操作
touch
:创建文件或文件夹touch file.txttouch -d 2024-03-01 file.log
mkdir
:创建文件夹mkdir dir1mkdir -p dir1/dir2
rm
:删除文件或文件夹rm file.txtrm -r dir1
mv
:移动文件或文件夹mv file.txt ~/Desktopmv dir1 /mnt/new_disk/dir1
cp
:复制文件或文件夹cp file.txt backup/cp -r dir1 backup/
-
find
命令- 精确搜索文件
- 搜索路径:
/
(默认) - 选项:
-name
:精确匹配文件名-type
:文件类型(f
:文件,d
:目录,l
:符号链接)-size
:文件大小-starttime
:查找某一天创建或修改的文件- 示例:
find /home/user*/_INTERRUPTIÓNÉ mejor pensar yクト埃玛丽 Pedido de: Gerardo Escalera Ortega Ingeniero SComputar/ cuando se beasts se Malaysiels$results de eventos: mente pensamos que son nuestros errores? y cómo podemos 错正 ellos?
- المحتمل:
find ~ -name "*.txt" -size +100
-
locate
命令- 快速搜索文件
- 示例:
locate Image.png
-
grep
命令- 搜索文本
- 示例:
grep "error" /var/log/sysloggrep -n "error" /var/log/syslog
- 通用 grep 参数:
-i
:忽略大小写—line-numbering
:输出行号—context
:显示上下文行
-
echo
命令- 输出文本
- 示例:
echo "Hello, World!"echo "更多内容" >> file.txt
-
权限管理
chmod
:更改权限chmod 755 file.ymlchmod -R 755 /var/www/
chown
:更改所有者和组chown user2:group2 file.ymlchown -R user2:group2 /var/www/
chgrp
:更改组chgrp user2 group2 file.yml
4. 用户和组管理
-
创建用户
- 使用
useradd
命令sudo useradd user1
-
输入密码:
sudo passwd user1
- 设置组:
useradd -g user1组
- 使用
-
切换用户
- 使用
sudo
:临时权限sudo apt update
- 使用
su
:长时间权限su root
- 使用
-
删除用户
- 使用
userdel
命令userdel -r user1
- 使用
-
组管理
- 最常见的组,用户可以属于多个组
- 使用
groupadd
、groupmod
、groupdel
命令进行操作
5. 系统管理
-
查看系统信息
- 使用
cat /etc/shells
查看可登录的Shell类型 - 使用
id user
查看用户信息 - 使用
whoami
查看当前用户 - 使用
who
查看所有已登录的用户
- 使用
-
设置密码
- 设置当前用户密码:
passwd
- 设置其他用户密码:
sudo passwd user1
- 设置当前用户密码:
-
文件查找
- 检查是否创建成功:
cat /etc/passwd
- img 标签已去除,图片链接已处理
- 检查是否创建成功:
-
命令帮助
- 查看命令帮助:
man apt
- 使用方向键和
q
提前退出
- 查看命令帮助:
6. 进阶版
-
Linux文件系统管理
- 硬链接:使用
ln -f
创建ln -f file /target/
- 软链接:使用
ln
或ln -s
创建ln file soft_link
- 硬链接:使用
-
磁盘管理
- 挂载硬盘:
mount /dev/sdXY /mnt/usb
- 卸载:```bashumount /mnt/usb
-
系统日志管理
- 常用日志文件:
/var/log/messages
:系统日志/var/log/nginx
:Nginx日志/var/log/apache
(默认已改为 Nginx)/var/log/dmesg
:启动时的临时日志
- 常用日志文件:
-
Shell脚本编程
- 创建并执行脚本:
echo "Hello" > test.shchmod +x test.sh./test.sh
- 创建并执行脚本:
-
开发环境搭建 -typo3中:安装编译工具和依赖项
- 常用工具:
apt-get
:Debian/Ubuntuvasivednf
:CentOS/RHELbrew
:MacOS -安装特定软件:
apt-get install python3
-高级技能
- 使用虚拟机安装多个系统
- 学习命令编排(比如 Ansible 或 shellscript)
- 学习脚本语言
- 常用工具:
-
安全建议
- 定期备份数据
- 更新软件
- 开启防火墙
- 安装安全工具
- 管理用户权限(Linux默认是attenuto赋予进入权限)
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月19日 16时26分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
反射机制
2019-03-11
反射Field、Method、Constructor
2019-03-11
可变长度参数
2019-03-11
堆空间常用参数总结
2019-03-11
3、条件查询
2019-03-11
5、分组函数 / 聚合函数
2019-03-11
8、子查询
2019-03-11
cordova打包apk更改图标
2019-03-11
开启与配置SMTP服务器
2019-03-11
APP卡片式设计
2019-03-11
GitHub上传时,项目在已有文档时直接push出现错误解决方案
2019-03-11
云数据库
2019-03-11
大数据在不同领域的应用
2019-03-11
页面置换算法
2019-03-11
推荐系统资料
2019-03-11
文件系统的层次结构
2019-03-11
减少磁盘延迟时间的方法
2019-03-11
vue(渐进式前端框架)
2019-03-11
权值初始化和与损失函数
2019-03-11
案例讨论
2019-03-11