Linux学习笔记

这篇Linux学习笔记涵盖了基础概念,如Linux不分CDEF盘和根目录结构,讲解了操作系统的命令格式、通配符、重定向与管道。还涉及远程连接,如SSH和免密登录,并介绍了用户权限管理。此外,讨论了打包压缩工具gzip和bzip2,以及如何通过包管理工具进行软件的安装与卸载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux学习笔记


没有装操作系统的是 裸机

操作系统 控制硬件,给应用程序提供系统调用

Linux基础

Linux不分CDEF盘

根目录/home目录下多用户

/bin (binary)二进制执行文件目录

/sbin (system binary)管理员专用

/usr/bin 后期安装的应用

/usr/sbin

Linux操作

Ctrl+ 放大字体

Ctrl- 缩小字体

command [-option] parameters 命令格式

command --help 命令帮助

tab键 自动补全

命令含义选项
ls查看文件夹内容-a 显示隐藏/ -l 详细信息/ -h 文件大小
pwd查看当前目录
cd 文件夹切换目录/ 根目录/ ~ 家目录/ ..上级目录/ . 当前目录/ - 刚才目录
touch 文件名新建文件
mkdir 文件夹名新建文件夹-p 递归创建,如:mkdir -p a/b/c/d
rm 文件名删除-r 删除文件夹和文件
clear清屏
tree 目录目录结构-d 只显示文件夹
cp 源文件 目标文件复制-i 覆盖前提示/ -r复制目录
mv 源文件 目标文件移动或重命名-i 覆盖前提示
cat 文件名完整显示文件-n 所有行编号/-b 非空行编号
more 文件名显示文件开头回车 向下一行/ q 退出
grep 搜索内容 文件名搜索-n输出内容所在行号/ -i 忽略大小写/ -v没有该内容的行
echo 字符直接输出字符
shutdown 时间定时关机或重启-r 重启
通配符(ls)

* 任意个字符

? 至少一个任意字符

[a-z] abc…z字符组中任意1个

^字符 以字符开头的行

字符$ 以字符结尾的行

重定向与管道

> 输出到文件,会覆盖

>> 追加到文件

| 管道: 把第一个命令输出结果,作为第二个命令的输出,常与moregrep一起使用

远程连接

Windows和Linux用FTP工具Filezilla 传输文件

Linux ifconfig = Windows ipconfig

ping:网络通不通

exit :退出连接

SSH远程连接

# ssh [-p 端口号] 用户名@Linux服务器ip
ssh gu@192.168.79.129
# scp 源文件 目标文件
# scp -r 源文件夹 目标文件夹
scp gu@192.168.79.129:Desktop/文件名 文件名
免密登录(看看就好)

非对称加密算法:

公钥加密–>私钥解密

私钥加密–>公钥解密

用户权限

sudo 使用另外用户 (substitute user)

/etc/group 存放组相关信息

/etc/passwd 存放用户相关信息

"""
用户组相关
"""
# 增加、删除组
# 查看有没有成功
sudo groupadd 组名
sudo groupdel 组名
cat -n /etc/group | grep 组名

# 修改目录所属的组
chgrp -R 组名 文件/目录
"""
用户相关
"""
# 创建用户
sudo useradd -m [-g 所属组] 用户名 #-m自动创建家目录 
sudo passwd 用户名

# 删除用户
# 查看有没有成功
sudo userdel -r 用户名
cat -n /etc/passwd | grep 用户名


id 用户名 # 显示用户信息
who # 当前登录的所有用户
whoami # 当前用户

# 切换用户
su - 用户名
su - 

# 修改主组(人员调岗才用)
sudo usermod -g 组 用户名
# 修改附加组(比如使其他用户获得sudo权限)
sudo usermod -G 组 用户名

# 指定用户默认shell(bash带颜色更好用些)
sudo usermod -s /bin/bash 用户名

exit退出刚才切换到的用户名

# 修改文件(夹)拥有者change owner
chown 用户名 文件名

# 修改文件(夹)的组 change group
chgrp -R 组名 文件名

# 修改文件权限 change mode
# 7:拥有者有rwx权限/5:组有rx/5:其他用户有rx
chmod -R 755 文件名

命令含义选项
date系统时间
cal月历-y 年历
df系统磁盘剩余空间 disk free-h 直观显示文件大小
du 文件夹子目录文件大小 disk usage-h 直观显示文件大小/ -a显示文件
ps进程a 终端所有/ u详细/ x 后台所有
top动态显示进程并排序按q退出
kill 进程号终止进程-9 强行干掉
find [路径] -name “文件名正则”寻找
ln 源文件 名字硬链接-s 快捷方式

打包压缩(gzip/bzip2)

# 打包压缩
tar -zcvf 文件名.tar.gz 被压缩文件
tar -jcvf 文件名.tat.bz2 被压缩文件

# 解压到目标路径
tar -zxvf 文件名.tar.gz -C 目标路径
tar -jxvf 文件名.tar.bz2 -C 目标路径

安装/卸载

atp: 包管理工具 advanced packaging tool

# 安装
sudo apt install 软件包
# 卸载
sudo apt remove 软件名
# 更新
sudo apt upgrade
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值