Linux学习(1)--Linux系统介绍及常用命令


linux操作系统简介

Linux是一种自由和开放源码的类UNIX作业系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。

Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。

Linux严格来说是单指作业系统的内核,因作业系统中包含了许多用户图形介面和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,内核则改以Linux内核称之。

Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型计算机和超级计算机。

文件系统

linux/unix下的哲学核心思想是“一切皆文件”。“一切皆文件”,指的是,对所有文件(目录、字符设备、块设备、套接字、打印机、进程、线程、管道等)操作,读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。

屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。虽然类型各不相同,但是对其提供的却是同一套操作界面。更进一步,对文件的操作也可以跨文件系统执行。

文件类型

linux系统中文件类型主要分为七种:普通文件,目录文件,硬链接,软链接,字符设备文件,块设备文件,管道文件,套接字。每种文件的介绍如下:

文件类型

符号表示

描述

普通文件

-

纯文本、二进制文件、各种压缩文件等

目录文件

d

目录文件包含了各自目录下的文件名和指向这些文件的指针

硬链接

-

指向同一个inode号的多个文件名

软链接

l

保存指向文件的路径名的指针,类似于快捷方式

字符设备文件

c

在进行设备读取和外设交互时会使用到

块设备文件

b

存储数据以供系统存取的接口设备(硬盘)

管道文件

p

管道文件主要用于进程间通信

套接字

s

用于进程间网络通信或者本机之间的非网络通信

使用 ls -l 命令查看文件信息,第一个字符就表示该目录下各个文件的类型。

文件相关操作(部分)

创建文件夹 mkdir 文件夹名

创建文件 touch 文件名

查看文件详细信息 file 文件名

重命名文件 mv 旧文件名 新文件名

移动文件 mv 文件名 要移动到的路径

拷贝文件 cp 需要拷贝的文件 需要拷贝到的路径

查看文件 cat 需要查看的文件名

倒序查看文件 tac 需要倒序查看的文件名

查看文件前十行 head 文件名

查看文件后十五行 tail 文件名

树状显示文件 tree

显示文件大小 du 文件名

删除文件 rm 文件名

删除空文件夹 rmdir 空目录

linux系统其他常用命令(基本操作)

进入目录 cd 目录地址

返回上一级目录 cd ..

进入个人主目录 cd

返回上次所在目录 cd -

显示当前目录下文件 ls

显示当前目录下文件的详细信息 ls -l

显示当前路径 pwd

查看当前运行进程 ps ajx/aux

杀死进程 kill 进程ID

搜索文件(.xxx后缀) find 需要搜索路径 -name '*.xxx'

显示系统时间 date

安装软件 sudo apt-get install 软件名

卸载软件 sudo apt-get remove 软件名

基于Deb软件包安装软件 dpkg -i 软件包名

压缩文件 tar -zcvf 要压缩的文件

解压文件 tar -zxvf 要解压的文件

欢迎访问我的个人主页www.chanaizz.cc了解更多!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值