简单介绍
1.Linux概述
Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。
Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。
2.Linux的分类
1)根据市场需求不同分为图形化界面版与服务器版。
2)根据原生程度分为内核版本与发行版本。
Linux结构目录
目录名 | 作用 |
---|---|
bin | 存放二进制可执行文件 |
sbin | 存放二进制可执行文件,一般软件的启动在此目录下 |
etc | 存放系统的配置文件 |
usr | 用于存放共享资源 |
home | 存放用户文件的根目录 |
root | 超级用户目录 |
dev | 用于存放设备文件 |
lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块 |
mnt | 系统管理员安装临时文件系统的安装点 |
boot | 存放用于系统引导时使用的各种文件 |
tmp | 用于存放各种临时文件 |
var | 用于存放运行时需要改变数据的文件 |
基础命令
1.对目录/文件操作
用途 | 操作 |
---|---|
切换到上层目录 | cd … |
切换到上一层目录 | cd …/ |
切换到系统根目录 | cd / |
切换到用户主目录 | cd ~ |
切换到上一个所在目录 | cd - |
新建文件夹 | mkdir |
查看目录 | ls [ -al ] / ll = ls -l (-a 可以查看隐藏文件) |
寻找目录 | find 目录 参数(*可以表示任意长度的任意字符) |
移动目录 | mv 目录名称 目录新位置 |
目录重命名 | mv 旧名称 新名称 |
拷贝文件/文件夹 | cp [ -r ] 目录( -r 表示递归) |
删除目录/文件 | rm [ -rf ] 目录 ( -r 表示递归,-f 表示不询问强制删除) |
新建文件 | touch 文件名 |
查看文件 | cat / tail / more / less ( tail -f 可以对文件动态监控) |
修改文件内容 | vim/vi 文件(使用的是vi / vim编辑器,下面会说) |
压缩/解压缩 | tar -zcvf 压缩后的tar包名 压缩的文件 / tar -xvf 解压的tar包 -C 解压后的路径 |
2.其他命令
用途 | 操作 |
---|---|
显示当前位置 | pwd |
查看进程 | ps -ef |
杀死进程 | kill -9 进程的pid |
查看当前系统网卡信息 | ifconfig |
查看端口使用情况 | netstat -an |
搜索软件 | rpm -qa | grep 软件 |
卸载软件 | rpm -e --nodeps 软件名 |
查看防火墙状态/打开/关闭 | service iptables status / start /stop (打开或关闭仅限当前一次) |
开机打开防火墙/关闭防火墙 | chkconfig iptables on / off |
查看文件的格式 | set ff |
将文件格式改为unix | set fileformat=unix |
查看磁盘空间 | df -lh |
查看内存 | free -m |
查看指定端口 | netstat -anp | grep 端口号 |
将文件映射到用户自定义全局文件夹下 | ln -s -f /文件路径 /usr/local/bin/文件名 |
summed up by JiaMingcan
转载请署名:JiaMingcan