linux学习笔记

这是一篇详尽的Linux学习笔记,涵盖了从安装准备到系统管理的全过程。内容包括虚拟机配置、Linux常用命令、vim编辑器使用、软件包管理、用户和用户组管理、权限管理、文件系统管理等多个方面,深入浅出地介绍了Linux的基础操作和系统维护技巧。
摘要由CSDN通过智能技术生成

linux学习笔记

注意:下述内容仅适用CentOs6,高版本部分命令有更新。
以下截图部分来自《史上最牛linux教程》视频

作为Linux新手,这个视频很友好,感谢兄弟连李明老师和沈超老师的精彩讲解。

学习前的准备

1、安装VMware虚拟机
2、下载linux系统光盘映像文件
在这里插入图片描述
3、安装远程管理工具SecureCRT和winSCP
4、开始配置虚拟机
在这里插入图片描述
5、开始安装linux系统
centOS的安装没有过多注意,按照提示进行即可。其中涉及挂载点的分配为\boot 200 \home 2000 swap 1000 \ 剩余空间 四个分区,我安装的是命令行(无图形界面)的系统,方便学习linux。
6、配置ip,进行远程管理测试
打开虚拟机:
在这里插入图片描述
打开远程管理工具:
在这里插入图片描述
输入密码,完成连接。
到此准备完成!

linux常用命令学习

1、文件操作命令
ls [-ald] [文件或目录]
-a 显示所用文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性

mkdir [-p] [目录名]
-p 递归创建目录

rmdir [目录名]
删除空目录

pwd
显示当前所在目录

mv [要移动的目录或文件] [移动的目标目录]
移动文件或目录
改名

rm [-rf] [文件或目录]
-r 移动目录
-f 强制删除,不询问

touch [文件名]
创建文件

cat [文件名]
查看文件内容

tac [文件名]
倒序查看文件

more [文件名]
空格或f翻页
回车换行
q 退出
逐页查看文件

less [文件名]
空格或f翻页
回车换行
q 退出
pgup上一页
上键上一行
可以输入目标字符进行搜索 n表示下一个
逐页查看文件

head [-n] [文件名]
-n表示行数
浏览文件前几行

tail [-nf] [文件名]
-n表示行数
-f动态显示
浏览文件后几行

link [-s]
-s软链接
创建文件链接(软链接可以创建目录链接)

对于rwx权限的理解:
在这里插入图片描述
chmod [ugoa] [±=] [rwx] [文件或目录]
chmod [mode = 421] [文件或目录]
-R 递归修改
修改文件或目录权限

chown [用户] [文件]
改变文件所有者

chgrp [用户组] [文件]
改变文件的所属组

umask [-s]
缺省权限查看

find [目录]……
-name 按文件名查找(*表示多个字符,?表示一个字符)
-iname 按文件名查找(不区分大小写)
-size 按文件大小查找(+ - =)
-user 按所有者查找
-group 按所属组查找
-amin 按文件访问时间查找
-cmin 按文件属性查找
-mmin 按文件内容查找
-type 按文件类型查找(f,d,I)
-inum 按文件i节点查找
-exce/ok {} /; 附加文件操作
-a 同时满足要求
-o 任意满足一种要求

locate [-i] [文件名]
-i 表示不区分大小写
updatedb 更新文件目录
在文件目录中查找文件(一些目录不收录如/tmp)

which [命令]
查找命令所在路径

whereis [命令]
查找命令所在路径和帮助文档

grep [-iv] [字符串] [文件名]
-i 表示不区分大小写
-v 排除指定字串(^表示行首)
查找目标文件中的字符串所在行

man [命令or配置文件]
查看帮助文档
1:命令的帮助
5:配置文件的帮助

whatis [命令]
查看命令的作用

apropos [配置文件]
查看配置文件作用

info [命令]
查看帮助文档

help [命令]
查看shell内置命令(whereis which 找不到所在路径)的帮助文档

useradd [用户名]
添加新用户

passwd [用户名]
修改或设置用户密码

who
查看用户

w
查看用户的详细信息

gzip [-d] [文件名]
-d 解压压缩包
压缩文件.gz

gunzip [压缩包]
解压压缩包

tar [-zcvf] [打包后的文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
打包目录.tar.gz

**tar [-zxvf] [打包的文件名][解包后的文件名] **
-x 解包
-v 显示详细信息
-f 指定文件名
-z 解包同时解压缩
打包目录.tar.gz

zip [-r] [压缩后的文件名] [文件名或目录]
-r 压缩目录
压缩文件.zip

unzip [压缩文件]
解压文件

bzip2 [-k] [文件名]
-k 保留原文件
压缩文件.bz2

注:
tar -cjf 打包压缩目录为.bz2
tar -xjf 解压文件

2、网络命令
write [用户名]
给服务器内用户写邮件

wall
给服务器内用户广播

ping [-c] [ip]
-c 次数
向远程主机请求响应

ifconfig
设置ip

mail [用户名]
发送邮件

last
查看用户登录时间

lastlog [-u] UID
-u 查看指定用户
查看用户最后一次登陆时间

traceroute [网站]
显示数据包到主机间的路径

netstat [-tylyna]
-t TCP协议
-u UDP协议
-l 监听
-y 路由
-n 显示IP地址和端口号
-a 所有

setup
进入网络设置

mount [设备文件名/dev/sr0] [挂载点/mnt/cdrom]
挂载外部设备

umount [设备文件名/dev/sr0]
取消挂载

3、关机重启操作
shutdown [-chr] [时间now]
-c 取消前一个关机命令
-h 关机
-r 重启

其他关机命令:
halt
poweroff
init 0

其他重启命令:
reboot
init 6

系统运行级别:
0 关机
1 单用户
2 不完全用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

runlevel
查看系统运行等级

logout
退出登录,每次操作完记得退出登录

vim文本编辑器的使用

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

软件包管理

1、软件包分类
源码包(在开发→脚本安装包):
优点:
①开源,如果有足够的能力,可以修改源代码
②可以自由选择所需功能
③软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
④卸载方便
缺点:
①安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
②编译过程时间较长,安装比二进制安装时间长
③因为是编译安装,安装过程中一旦报错新手很难解决
二进制包(RPM包、系统默认包):
优点:
①包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
②安装速度比源码包快的多
缺点:
①经过编译,不再可以看到源代码
②功能选择不如源码包灵活
③依赖性

2、RPM的命名规则
httpd-2.2.15.15.el6.centos.1.i686.rpm
httpd 软件包名
2.2.15 软件版本
15 软件发布的次数
15 软件发布次数
el6.centos 适合linux平台
i686 适合的硬件平台
rpm rpm包扩展名

3、RPM包依赖性
树形依赖:a→b→c
环形依赖:a→b→c→a
模块依赖:模块依赖查询网站:www.rpmfind.net

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值