1238 字
6 分钟
Linux 简介与基础命令

Linux简介和基础命令#

1 Linux简介#

Linux是一个类Unix系统,开源且免费
Linux能运行Unix工具软件,应用程序,网络协议;并且继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

2 Linux应用领域#

从嵌入式设备到超级计算机
LAMP/LNMP 网站框架

3 Linux打开终端的方式#

3.1 终端快捷键#

ctrl + shift + += 放大界面
ctrl + -- 缩小界面
ctrl + l ==== clear 清空屏幕
ctrl + c 终止
ctrl + shift + c/v 复制粘贴

3.2 终端初见面#

[ zyl @ localhost ~ ] $
用户名 主机名(bogon) 当前所在位置 权限
~:家目录。 普通用户:/home/用户名 root用户:/root
$: 普通权限
#: 管理员权限
/: 根目录
.: 当前目录
..: 上一级
绝对路径:从根目录出发
cd /home/zyl/
相对路径:从当前目录出发
cd zyl/

3.3 简单基础操作#

su 用户名 //切换用户 su 默认切换到root用户
pwd //显示当前所在路径
ls //显示当前目录下的内容
ls -l --- ll //显示当前目录的详细信息
cat 文件名 //查看文件内容
history //查看历史命令
hostname 主机名 //临时修改主机名
vim /etc/hostname //永久修改主机名
reboot //重启系统
poweroff //关闭系统

3.4 Linux树状结构#

image-20240716142028147

3.5 VIM/VI编辑器#

进入插入模式

i:从下一个字符插入
a:从当前光标插入
o:换行插入

底线命令模式

esc键退出
:w 保存不退出
:wq 保存并退出
:wq! 强制保存并退出
:set nu 显示行号
:set nonu 关闭行号
:% s/localhost/os48/g 替换

视图模式

yy 复制光标所对应的当前行 ---- p 粘贴到当前行下
dd 删除当前行 ---- 5dd 删除5行内容
gg 跳到开头 ---- G 跳到结尾
u 撤回

3.6 系统信息#

fdisk -l //查看硬盘大小
Linux LVM 磁盘管理工具
Blocks 块
cat /proc/meminfo //查看内存大小
cat /proc/cpuinfo //查看cpu信息

3.7 修改网卡配置#

查看IP信息:
ifconfig
ip address
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet //配置因特网类型
BOOTPROTO=dhcp //获取ip方式 static
DEFROUTE=yes //是否开启默认路由
NAME=ens33 //网卡名称
DEVICE=ens33 //设备名称
ONBOOT=yes //是否随网络服务启动而自启
IPADDR= //IP
NETMASK= //掩码
GATEWAY= //网关
DNS1= //主DNS
DNS2= //副DNS
systemctl restart network //重启网络服务

3.8 ssh远程连接#

systemctl status network //状态
systemctl start network //开启
systemctl stop network //关闭
systemctl disable network //永久关闭
systemctl enable network //开机自启
systemctl restart network //重启
vim /etc/ssh/sshd_config
Port 22
AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
PasswordAuthentication yes

4 Linux基础命令#

4.1 命令字介绍#

内部命令字:
man ls //查看外部命令字和内部命令字
外部命令字:
help cd //查看内部命令字
type ls //是否是内部命令

4.2 基础命令#

创建、删除文件

echo 内容 > 文件名 //创建带有内容的文件
echo 内容 >> 文件名 //追加内容
vim 文件名 //创建文件
touch 文件名 //创建空文件
rm 文件名 //删除文件
rm -f 文件名 //强制删除文件

创建、删除目录

mkdir 目录名 //创建目录
mkdir -p 1/2/3 //创建多级目录
rmdir 目录 //删除空目录
rm -r 目录 //删除目录

重命名、移动、拷贝文件

mv 旧文件名 新文件名 //移动并重命名文件
cp 旧文件名 新文件名 //拷贝并重命名文件

压缩、解压缩文件

dd if=/dev/zero of=/test/KB bs=1M count=100 --- 创建一个大小为100M的文件
dd 复制文件并对原文件的内容进行转换和格式化处理
if 输入文件 --- /dev/zero 特殊文件 空设备文件
of 输出文件
bs 文件大小
count 次数
ll -h 以人类可读方式显示
gzip 文件名 //压缩文件
gunzip 压缩文件 //解压缩文件
bzip2 文件名 //压缩文件
bunzip2 压缩文件 //解压缩文件

打包:不会改变文件大小

tar -cf 123.tar 123/ //打包
tar -zcf 123.tar.gz 123/ //打包并压缩 用的是gzip
tar -tvf 123.tar.gz //查看压缩包内容
tar -xzvf 123.tar.gz //解压缩文件
-c 打包
-x 解包
-z gzip
-j bzip2
-v 显示过程
-t 查看压缩包内容
-f 指定压缩包的文件名

yum

Linux管理软件包的一个工具
yum install 服务名 //安装服务
yum remove 服务名 //删除服务
yum reinstall 服务名 //重装服务

4.3 源介绍#

网络源

存在于网上的软件库

本地源

本地的软件库
源的位置:/etc/yum.repos.d/
更换网络源:
rpm -q wget ------ wget-1.14-18.el7_6.1.x86_64 -- 查看是否有wget这个命令
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all //清空缓存
yum makecache //重新加载
yum repolist //查看仓库

5 开机root用户自动登入#

vim /etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=root
reboot 生效
Linux 简介与基础命令
https://wangyi187.top/posts/os-10-linux-basics/
作者
WangYi
发布于
2024-07-27
许可协议
CC BY-NC-SA 4.0