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树状结构

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信息:ifconfigip address
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet //配置因特网类型BOOTPROTO=dhcp //获取ip方式 staticDEFROUTE=yes //是否开启默认路由NAME=ens33 //网卡名称DEVICE=ens33 //设备名称ONBOOT=yes //是否随网络服务启动而自启IPADDR= //IPNETMASK= //掩码GATEWAY= //网关DNS1= //主DNSDNS2= //副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 yes4 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/ //打包并压缩 用的是gziptar -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/
闽公网安备 35050402880173号