菜鸟的Linux历程-学习大纲

时间:2022-05-19 16:25:54

在Linux学之初,难免会不适应,不理解Linux有什么用途,不知道从何学起。今天,笔者就为广大Linux的初学者罗列了步入Linux世界需要掌握的最基本的知识列表。

Linux基本认识:
    |--1.常用操作
    | |--ls
    | | 查看当前目录下的所有文件及目录
    | |--cd
    | | 切换目录
    | |--cd -
    | | 切换目录
    | |--pwd
    | | 查看当前目录
    | |--ctrl+c
    | | 结束当前进程
    | |--clear
    | | 清屏
    | |--ifconfig 
    | | 查看IP信息
    | |--service sendmail stop
    | |--service sendmail start
    | | 关闭和开启邮件服务器
    | |--mount /dev/cdrom /media
    | | 挂载光盘到media目录下
    | |--rpm 
    | | 检查安装过的rpm软件包
    | |--rpm -ql rpmname
    | | 查看rpm安装了什么文件
    | |--Ctrl+u
    | | 撤销当前输入的命令
    | |--TAB
    | 自动补全
    | 
    |--2.常见系统目录结构
    | |--/ 根目录
    | |--root root超级用户的家目录
    | |--home 普通用户的家目录
    | |--dev 硬件设备
    | |--media 空目录,挂载光盘
    | |--mnt 空目录,仅供测试
    | |--boot 启动文件
    | |--var 日志文件
    | |--tmp 临时文件
    | |--bin 所有用户都可以执行的
    | | 程序
    | |--sbin 超级用户可以执行的
    | | 程序
    | |--etc 配置文件
    | |--usr 非系统默认安装的执行
    | 程序默认安装位置
    |
    |--3.文件管理
    | |--创建文件
    | | |--touch filename[filename1,
    | | | filename2,filename3]
    | | |--touch finename{1..100}.txt 
    | | |--vi filename
    | |--删除文件
    | | |--rm filename
    | | |--rm -rf filename
    | |--查看文件
    | | |--cat filename 查看文件
    | | |--head [-number]filename查看文件头十行
    | | |--tail [-numbei]filename查看文件后十行
    | |--修改文件
    | | |--mv filename [otherdirectory]
    | | 文件移动和文件重命名
    | |--查找文件
    | | |--find filename
    | | |--which ls 查找命令
    | | |--ls filename 查找filename文件
    | | |--locate filename(快速查找,建立了系
    | | 统文件数据库,前提是先实行updatedb)
    | |--复制文件
    | | |--cp file1 /directory/
    | |--移动文件
    | | |--mv file1 file2 将当前目录下的文件file1更名为file2
    | | |--mv file1 /directory/ 将当前文件目录下的file1移动到directory目录下
    | |--内容查找
    | |--cat /file.text |grep string 在文档file.text中查找string
    | 
    |--4.目录管理
    | |--新建目录
    | | |--mkdir dir1[,dir2,dir3,dir4] 新建四个dir[1-4]
    | |--删除目录
    | | |--rmdir dir1 删除空目录
    | | |--rm -rf dir 删除目录下及目录下的所有文件
    | |--修改目录
    | | |--mv dir1 dir2 将目录dir1更名为dir2
    | |--递归创建目录
    | | |--mkdir -p /dir1/dir2/dir3/dir4 递归创建目录
    | |--递归查看目录
    | |--tree dir 查看dir下的目录树形结构
    |
    |--5.用户管理
    | |--添加用户
    | | |--useradd username
    | |--更改用户密码
    | | |--password username 更改用户名为username的密码
    | |--删除用户
    | | |--userdel username 删除用户(不删除用户数据)
    | |--删除用户数据
    | | |--userdel -r username 删除用户和用户数据
    | |--查看用户
    | |--id username
    | |--cat /etc/passwd |grep username
    | 
    |--6.压缩包管理
    | |--gz压缩包
    | | |--tar czf file.tar.gz file 制作file的压缩包
    | | |--tar xzf file.tar.gz -C /directory 解压缩包到指定目录
    | |--zip压缩包
    | |--zip file.zip file 将file制成名为file.zip的zip包
    | |--unzip file.zip 解压缩
    | 
    |--7.网络设置
    | |--临时设置
    | | |--ifconfig eth0 192.168.0.100 设置第一块网卡的IP为192.168.0.100(仅本次操作有效,重启后失效)
    | |--永久设置
    | | |--vi /etc/sysconfig/network-scripts/ifcfg-eth0
    | | 第一步:手动修改IPADDR=192.168.0.100
    | | 第二步:service network restart
    | |--查看网路配置
    | | |--ifconfig
    |--8.防火墙
    | |--iptables
    | | |--iptables -L 查看iptables
    | | |--iptables -I INPUT -j DROP 所有访问全拒绝
    | | |--iptables -I INPUT -s 192.168.0.100 -j ACCEPT 放行192.168.0.100的访问
    | | |--iptables -F 清空防火墙
    | | |--service iptables save 保存修改的防火墙策略
    | |--SElinux
    | |--setatus 查看SELinux的状态
    | |--vi /etc/selinux/config
    | 手动修改SELINUX=disabled
    | 保存修改并重启服务器生效
    |--9.帮助方法
            |--command --help
            |--command -h
            |--man command

在掌握了以上知识体系后,大家也许就会开始疑惑了,这样的一个系统到底能干嘛?为什么要坚持学习这样一个不友好的操作系统?我想告诉大家,请谨记Linux是为专业人士准备的,它是一个专业、高效的操作系统,它占领全球绝大多数服务器市场,刚开始学习难免无聊,但是当你想到,访问量过亿的网站是架设在Linux操作系统上时,你就该充满激情了。