linux基础

1、linux特点

  • 代码开源。可以定制可裁剪。安全系数高,不用担心恶意程序和后门,应用在军工方面。
  • 系统稳定性高。适合做大型服务器OS。

2、linux文件系统目录结构

windows: 硬盘-->分区--->文件系统-->文件

Linux:  树状结构,根目录 ,子目录。正斜杠表示  / 。 一切都挂在根目录上。包括硬盘的访问。

df -h     #文件系统查看命令 

  • 关键目录:

“/boot/”:系统启动目录,保存系统启动相关的而文件,如内核文件和启动引导程序(grub)文件等。

"/bin"
普通用户和root用户可以使用的命令的存放目录。
系统所最基本的命令位于此目录,比如ls、cp、mkdir等命令;

/sbin/”:

保存和系统环境设置相关的命令,只有超级用户可以使用这些命令进行系统配置,但是有些命令可以允许普通用户查看。

/lib
根目录下的所程序的共享库目录。
此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。做个不太好但是比较形象的比喻,点类似于Windows上面的system32目录。

/dev
设备文件目录。
在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。而为了将对这些设备文件的访问转化为对设备的访问,需要向相应的设备提供设备驱动模块。一般来说,想要Linux系统支持某个设备,只要个东西:相应的硬件设备,支持硬件的驱动模块,以及相应的设备文件。

/home
普通用户的家目录。保存用户文件。每个用户要有一个默认登录位置

/etc
全局的配置文件存放目录。
系统和程序一般都可以通过修改相应的配置文件,来进行配置。

例如,要配置系统开机的时候启动那些程序,配置某个程序启动的时候显示什么样的风格

一般来说一个程序启动,如果需要读取一些配置文件的话,它会首先读取当前用户家目录的配置文件,如果存在就使用;如果不存在它就到/etc下读取全局的配置文件进而启动程序.

/usr :

系统软件资源目录,不是user的缩写,是“Unix Software Resource”。所以不是存放用户数据的。
这个目录对于系统来说也是一个非常重要的目录,其地位类似Windows上面的”Program Files”目录.

安装程序的时候,默认就是安装在此文件内部某个子文件夹内。

输入命令后系统默认执行/usr/bin下的程序.

/usr/include
C程序语言编译使用的头文件。
linux下开发和编译应用程序所需要的头文件一般都存放在这里,通过头文件来使用某些库函数。默认来说这个路径被添加到了环境变量中,这样编译开发程序的时候编译器会自动搜索这个路径,从中找到你的程序中可能包含的头文件。

/proc
特殊文件目录。其中包含了全部虚拟文件。它们并不保存在磁盘中,也不占据磁盘空间。

当您查看它们时,您实际上看到的是内存里的信息。主要保存系统的内核、进程、外部设备状态和网络状态等。如/proc/cpuinfo是保存CPU信息的,/proc/devices是保存设备驱动的列表的,/proc/filesystems是保存文件系统列表的;/proc/net是保存网络协议信息的。

/opt
可择的文件目录。
这个目录表示的是可择的意思,些自定义软件包或者第方工具,就可以安装在这里。比如在Fedora Core 5.0中,OpenOffice就是安装在这里。些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以把它们的安装路径设置成/opt这样来安装。这个目录的作用一点类似/usr/local。

/var
内容经常变化的目录。
此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。

/tmp
临时文件目录。
该目录存放系统中的一些临时文件,文件可能会被系统自动清空。

/lost+found
恢复文件存放的位置。
当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。

可以查看帮助手册:man hier 

3、常用命令

  • ls -l  :列出文件详细信息

文件类型:一切皆文件  

file  文件名

-普通文件;d 目录文件;

p 管道文件;  进程通讯的时候可以一个读一个写。

l 连接文件 :快捷方式    ln  -s  原文件 连接

                        硬链接:复制(大小属性相同)+同步    ln 原文件 目标文件 

b 块设备文件:硬盘

c  字符设备文件 :串口通信设备,鼠标键盘

s 套接字文件 ;  通信时可以监听

  • 改变文件权限
  • 所有者权限/所有者组用户权限/其他用户权限/

改变文件权限/文件所有者或者root用户可以修改。

r  — 4

w — 2

x — 1

目录权限,有w权限才可以删除。有w权限才可以写入。有时候应用程序安装失败,第一步要查看的就是文件目录权限问题。

 

  • 权限管理:

chown :改变文件所有者,只有root才有权限执行。

chown  用户  文件: 把文件给用户

chmod 777 文件

unmask   当你创建一个文档或者目录时,他的默认权限是(目录777-022=755,文件:666-022=644)

 

  • 目录:

创建目录: mkdir -p   递归创建目录,可连续创建不存在的目录

cd :  切换目录

pwd :显示当前目录

cp  -rp   A B

rm -rf  :r删除目录;f强制执行

  • 创建文件

touch  创建一个空文件

cat  显示文件内容

more 分页显示

head -n 显示前几行

tail -n 显示后几行 / 比较常用的 tail -f runlog 可以动态的显示最后默认十行

  • 文件搜索

find ./  -name "*.cpp"   

find ./ -name * |xargs grep -l zhang  #列出包含zhang的文件

find /tmp -size  +10000c              #找出系统中大小大于100000C的文件

find ./  -mtime +3 | xargs rm -rf    #删除3天前的日志文件

  • 压缩解压缩

tar -zcvf  A.tar 1.txt   #把文件压缩A.tar

tar -zxvf  A.tar

 

  • 网络命令:

ping :测试网络连通

ifconfig 网卡 ip地址

ifconfig eth1 down/upz

netstat -na | grep 10000 #查看监听网口

netstat -rn  #查看路由表

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值