linux的入门命令
根目录下的一些目录或设备:
/boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)
/dev:设备文件
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
设备号:主设备号(major)和次设备号(minor)
/etc:配置文件
/home:用户的家目录,每一个用户家目录通常默认为/home/USERNAME
/root:管理员家目录
/lib:库文件及内核模块文件
内核模块文件:/lib/modules
静态库:。a
动态库:。so
/media 挂载点目录,挂载移动设备
/mnt:挂载额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/bin:可执行文件,
/var:可变化文件
/sbin:管理命令
/usr:全局共享的只读文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件的命名规则:
1、长度不能超过255个字符
2、不能用/当文件名
3、严格区分大小写
目录管理:
ls
cd
pwd
mkdir:创建空目录
-p:强制创建空目录
-v(verbose):详细信息
rmdir:删除目录(只能删除空目录)
-p:强制删除目录
tree:查看目录树
文件管理:
文件的创建和删除:
touch:
-c:不创建文件
-a:改访问时间
-m:修改时间
-t:改为任意时间 年月日时分秒
创建文件也可以使用文件编辑器
rm:删除文件
-f(force):强制删除
-r(recursive):递归删除
stat:查看文件状态
复制和移动文件:
cp:(默认不会复制目录)
命令格式:cp SRC DEST
cp file1 file2 file3:一个文件到一个文件 多个文件到一个目录
-R,-r:递归复制一个目录
-f:强行复制
-i:提示y或则n
-p:保留原信息
-a:归档复制,常用于备份
mv:移动文件
命令格式:mv SRC DEST
-t:mv -i DEST SRC
install:
-d DIRECTORY:创建目录
-m:制定权限
-t DEST SRC:多个文件放到一个目录中
查看文本:cat、tac、more、less、head、tail
cat:连接并显示
-n:显示文件行号
-E:每一行结束出现行结束符$
tac:与cat相反(行颠倒)
根目录下的一些目录或设备:
/boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)
/dev:设备文件
块设备:随机访问,数据块
字符设备:线性访问,按字符为单位
设备号:主设备号(major)和次设备号(minor)
/etc:配置文件
/home:用户的家目录,每一个用户家目录通常默认为/home/USERNAME
/root:管理员家目录
/lib:库文件及内核模块文件
内核模块文件:/lib/modules
静态库:。a
动态库:。so
/media 挂载点目录,挂载移动设备
/mnt:挂载额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/bin:可执行文件,
/var:可变化文件
/sbin:管理命令
/usr:全局共享的只读文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
文件的命名规则:
1、长度不能超过255个字符
2、不能用/当文件名
3、严格区分大小写
目录管理:
ls
cd
pwd
mkdir:创建空目录
-p:强制创建空目录
-v(verbose):详细信息
rmdir:删除目录(只能删除空目录)
-p:强制删除目录
tree:查看目录树
文件管理:
文件的创建和删除:
touch:
-c:不创建文件
-a:改访问时间
-m:修改时间
-t:改为任意时间 年月日时分秒
创建文件也可以使用文件编辑器
rm:删除文件
-f(force):强制删除
-r(recursive):递归删除
stat:查看文件状态
复制和移动文件:
cp:(默认不会复制目录)
命令格式:cp SRC DEST
cp file1 file2 file3:一个文件到一个文件 多个文件到一个目录
-R,-r:递归复制一个目录
-f:强行复制
-i:提示y或则n
-p:保留原信息
-a:归档复制,常用于备份
mv:移动文件
命令格式:mv SRC DEST
-t:mv -i DEST SRC
install:
-d DIRECTORY:创建目录
-m:制定权限
-t DEST SRC:多个文件放到一个目录中
查看文本:cat、tac、more、less、head、tail
cat:连接并显示
-n:显示文件行号
-E:每一行结束出现行结束符$
tac:与cat相反(行颠倒)显示的行颠倒
分屏显示文件内容:
more
less:
向下翻一屏:space
向上翻一屏:b
向下一行:enter
向上一行;k
head:查看文件前n行(n默认为10)
-n:显示几行 -n 5 == -5
tail:查看文件后几行
-n:显示几行
-f:显示但不退出,等待显示后续追加至此文件的新内容
文本处理:cut,join,sed,awk
cut:
-d:指定字符分隔符,(默认是一个空格)
-f:指定要显示的字段
sort:文本排序
-n:数值排序
-r(reursive):降序排序
-t:字段分隔符
-k:以哪个字段位准进行排序
例如格式:sort -t : -k3
-u:排序后相同行只显示一次
-f:忽略字符大小写
uniq:
-d:只显示重复的行
-c:显示文件中行重复的次数
文本统计:
wc:
-l:只显示行数
-w:只显示单词
-c:只显示字节数
-L:最长一行包括多少个字符
字符处理命令:
tr:转换或删除字符
格式:tr 【OPTION】 。。。 SET1 SET2
-d:删除出现在字符集中的所有字符