本文主要是介绍linux基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
linux简介
- Linux是一个自由的、免费的、源码开放的操作系统。
目录结构
linux特点
- 开放性,多用户,多任务,丰富网络功能,可靠的安全系统,良好的可移植性,具有标准的兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能,
- 基于GPL(通用公共许可证)
linux的组成
linux目录结构
- bin存放二进制可执行文件(例如ls,mkdir,cp等)
- boot存放系统引导时使用的各种文件
- dev存放设备文件
- home存放所有用户文件的根目录
- lib存放跟文件系统中的程序运行的所需要的共享库及内核模块
- mnt系统管理员安装临时文件系统的安装点
- opt额外安装的可选应用程序包所放置的位置
- proc虚拟文件系统,存放当前内存的映射
- root超级用户目录
- sbin存放二进制可执行文件,只有root才可以访问
- tmp sbin存放各种临时文件
- usr用于存放系统应用程序,比较重要的目录usr/local本地管理员软件安装目录
- var用于存放运行时需要改变数据的文件
linux常用命令
文件操作命令
- ls查看文件和目录。参数:-l列出和目录得详细信息,-a显示隐藏文件。(比如绝对路径用法:ls /home/user,查看当前目user上级目录相对位置用法:ls …/ )
- mkdir创建文件目录。当创建目录的子目录,父目录不存在,需要加参数-p
- cd切换目录
- touch创建不带内容的空文件
- cat查看文件内容,tac查看内容方向
- cp复制文件或目录,保存目录和文件原有的权限或不为空的目录,加参数-a
- rmdir删除空目录
- rm可以直接删除文件,删目录带上参数-r,可删除带文件的目录,-f强制删除文件和目录
- mv 文件/目录 目标路径/新目录(文件名):mv aa bb,当bb目录不存在时,则将aa改名bb,当bb目录存在时,将aa移动bb
- find 查找路径 -name 需要查找文件的文件名:在文件系统中查找指定的文件
- wc 文件名:统计文本文档的行数,字数,字符数
- grep 被查找的字符串 查找的指定文件:指定文本文档查找指定的字符串
- tree显示目录的树状结构,在线安装tree:yum install -y tree
- gedit查看并编辑文件
- pwd显示当前目录的路径
- 创建软连接ln -s 原始文件(最好添加原始文件绝对路径) 链接名称
- 创建硬链接ln -d 原始文件 链接名称
- more查看大量文件内容分页显示
- tail显示文件结尾内容,-f显示最新内容
- head显示文件开头内容
系统管理命令 - stat 文件或目录:显示文件或目录相关信息,比ls显示更多
- who、w查看在线用户
- whoami显示登录用户名
- hostname显示主机名
- top显示当前系统中消耗资源最多的进程
- ps -ef 显示瞬间的进程信息
- du显示指定文件或目录已使用磁盘空间的总量
- df显示文件系统磁盘空间的使用情况
- free显示当前内存和交换空间的使用情况
- ifconfig显示网络接口信息
- ping 域名或ip:测试网络的连通性
- netstat显示网络状态信息
- man 命令名:linux命令帮助信息查询
- alias帮命令设置别名,退出后失效
- clear清屏
- kill杀死进程
备份压缩命令 - gzip命令
格式:gzip [选项] 压缩(解压缩)的文件名
参数:
-d 将压缩文件解压
-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
-v 对每一个压缩和解压的文件,显示文件名和压缩比
-num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 - bzip2命令
格式:bzip2 [-cdz] 档名
参数:
-d :解压缩的参数
-z :压缩的参数
-num 用指定的数字num调整压缩的速度,-1或–fast表示最快压缩方法(低压缩比),-9或–best表示最慢压缩方法(高压缩比)。系统缺省值为6 - tar命令
格式:tar [-cxzjvf] 压缩打包文档的名称 欲备份目录
参数:
-c :建立一个归档文件的参数指令
-x :解开一个压缩文件的参数指令!
-z :是否需要用 gzip 压缩?
-j :是否需要用 bzip2 压缩
-v :压缩的过程中显示文件
-f :使用档名,在 f 之后要立即接档名
-tf :查看归档文件里面的文件
tar -zcvf 需要压缩的目录或文件
tar -zxvf 需要解压的文档
关机重启命令
- shutdown系统关机命令
参数:
r 关机后立即重启[restart]
h 关机后不重新启动
now 立即关机
管道‘|’
管道前面命令的查找结果提供给下一个命令使用
例如ls /usr/bin | grep ‘python’
vim/vi命令
VIM 使用的命令 :
i 插入文件内容
esc退出编辑
:q 直接退出vi
:wq 保存后退出vi ,并可以新建文件
q! 强制退出
:w file 将当前内容保存成某个文件
:set number 在编辑文件显示行号
:set nonumber编辑文件不显示行号
这篇关于linux基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!