在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操作系统上时,你就该充满激情了。