日期:2014-05-16  浏览次数:20668 次

linux笔记-linux基础

1、linux 目录

?

?

/boot

保存系统引导相关文件

/etc

系统常用配置文件

/bin

用户常用命令,所有用户都可以使用

/sbin

系统维护使用的命令文件,大多为管理员使用

/lib

系统运行所需要的库文件

/dev

系统设备文件

/var

保存变化的数据,如日志文件、脱机文件

/mnt

挂载目录

/proc

系统内存/cpu的映射

/tmp

保存系统运行临时文件

/usr

保存与用户相关信息,系统最大的目录,软件往这装

/home

普通用户主目录

/root

超级用户目录

?

?

2、linux文件命名规则

?

1. 大小写敏感;

2. 除了 / 之外所有命名都合法;

3. 有些字符最好不用,如空格、制表符、退格和@#%$&(){}[]等;

4. 避免使用 . + - 等支付作为文件第一个支付

5. 以  . 开始的文件是隐藏文件

?

3、linux命令

命令 [-选项]... [参数]…

?

?

*

通配符,匹配任何字符

?

匹配任何单字符

[]

匹配任何包含在括号内的单字符

?

常用命令

?

ls

显示目录文件

-a 显示所有文件

-l 长格式显示(缩写为ll)

文件类型[用户权限][用户组权限][其它用户权限] 用户组 用户 用户组 大小 时间 名称

-F 附加文件类型

touch

生成空文件

cd

切换目录

cd - 返回目录

cd !$ 返回上次访问的目录

?

pwd

print work directory

显示目前所在工作目录

cp

复制

cp -[选项] [源文件/目录] [目的文件/目录]

cp -a 拷贝所有文件包括目录

cp -f 强制复制,直接覆盖

cp -p 保留原文件日期

?

rm

删除文件

rm -f 强制删除

rm -r 删除目录

mv

移动文件或重命名文件

mv -f 强制移动

cat

查看文件,一次性全部读取

more

查看文件,分屏显示,只能往下看

less

查看文件,分屏显示

head

查看文件

head -n 查看文件指定前n行

tail

tail -n 查看文件后n行

tail -f 可实时查看文件,常用于查看日志

ln

ln -s [源文件] [目标文件]

ln file1 file2 硬链接 不能跨设备 看不出是链接

ln -s file1 file2 软链接

mkdir

创建空目录

mkdir -p 依次创建空目录

rmdir

删除空目录

删除非空目录可用rm

whereis

查找命令所在目录

whatis

获得索引的简短说明

find

find [搜索路径] [关键字] [文件或目录]

?

locate

查找已索引的文件或目录,速度比find快

grep

搜索字符串匹配的行并输出

grep -v 排除

man

帮助

--help

查看命令帮助信息

info

帮助

gzip

压缩文件

不能直接压缩目录,可使用tar打包目录后压缩

gzip -1 快速压缩

gizp -9 最佳压缩

gizp -d 解压

gunzip

解压

tar

tar -c 产生一个.tar文件

tar -x 解包

tar -v 查看压缩过程

tar -f 指定压缩后的文件名

tar -cvf

tar -z 压缩

tar -zcvf 打包压缩

tar -zxvf 解包解压

write

给指定用户发消息

wall

给所有用户发消息

mesg

mesg n 不接收消息

mesg y 接收消