Linux教程

linux基础

本文主要是介绍linux基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

linux简介

  • Linux是一个自由的、免费的、源码开放的操作系统。

目录结构

linux特点

  • 开放性,多用户,多任务,丰富网络功能,可靠的安全系统,良好的可移植性,具有标准的兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能,
  • 基于GPL(通用公共许可证)

linux的组成

  • 内核,shell,文件系统

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基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!