Linux哲学思想:
Linux文件组成及基本命令
原创
©著作权归作者所有:来自51CTO博客作者sunglo的原创作品,请联系作者获取转载授权,否则将追究法律责任
一切皆文件:
体积小,目的单一的小程序组成;组合小程序,完成复杂任务;
尽量避免捕获用户接口;
通过配置文件保存程序的配置信息,而配置文件通常是纯文本文件;
在Linux文本编辑中,是严格区分大小写的,这和windows是非常不一样的。而且Linux中是不以文件名后缀区分文件的。
Linux文件类型:- 普通文件
d 目录文件
l 符号链接(软链接)
c 字符设备文件
b 块设备文件
p 管道文件
s 套接字文件
其目录结构为 /a/b/c.txt
以下为系统基本文件:
/bin ,binary(二进制),可执行的命令,非管理类的命令
/sbin,管理类的命令,通常只有管理员才能使用
/lib,库文件
/etc,配置文件
/etc/sysconfig,服务额外配置文件,及网络设备相关配置文件
/etc/init.d 服务的管理脚本
/usr
/usr/bin
/usr/sbin
/usr/etc
/usr/lib
/usr/include
/usr/local (第三方软件)
/usr/local/bin
/usr/local/sbin
/usr/local/etc
/usr/local/lib
/boot, 引导文件,系统启动,kernel,bootloader(grub)
/dev 设备文件
/home/USERNAME, /root, 主目录
/media, /mnt, 挂载点 /dev/dvd /media/cdrom
/misc, 杂项
/opt,有些第三方软件,把此目录当做默认安装位置 Nessus,Oracle
/proc, 伪,内存中的内核相关信息的映射
/sys,比如像磁盘这样存储设备或某些总线设备的驱动程序相关属性信息
/srv,服务运行中间文件的存放位置
/tmp,临时文件
/var,日志文件
/var/log
/var/run pid
/var/mail
下面说一下Linux一些基本的操作命令:
有 cd,ls,nano,touch,cp,su,mkdir,rm,mv,tr,history
cd 主要用于目录间的切换
ls 用于查看文件目录内容
nano是一个小型文本编辑器,操作比较简单
touch是创建一个空白文件,还可以修改时间戳
cp适用于复制文件
su 是用户之间的切换 - 是完全切换,不加-不是完全切换
mkdir是创建空白目录
rm则用于删除文件 -f为强制删除,-r为删除目录及里面的文件
mv用于移动文件
tr是替换 比如tr ‘a-z’‘A-Z’file 即将file文件中的小写字母全部 替换为大写字母。
history是查看命令历史
以下一些为查看文件的一些命令:
cat 连接文件
more/less 分页显示 more 到文件尾部直接退出 less不是
head -# FILE
head -n # FILE 显示文件前 n行
tail -n # FILE 显示文件后n行
-f 不退出
wc /
统计文件多少行,多少单词,多少字符
-l 行
-w 单词
-c 字符
cut 切割显示文件中的内容
sort 查看文件内容以首字符排序
-r 逆序
-n 以数值大小的方式比较
uniq
-u
-d
-c
上一篇:近期学习
下一篇:用户和组管理及管道和重定向
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux基本命令及文件管理
linux基本命令及文件管理
linux tomcat 递归 -
LINUX基本命令及特殊用法
常用基本命令1. ls -ld 目录本身的详细信息 ls -R 递归显示目录及其子目录的 内容 &nb
linux 职场 休闲 linux基本命令 linux cp的