确定文件存储和管理方式,不同的文件系统类型,存储和查询效率有区别。
windows: NTFS
Linux: centos6( ext4 ) ,centos7(xfs)
linux中以 目录树形式 管理文件,linux中一切皆文件。
目录结构也可参见另一片文章: CentOS 6.7 目录结构
/: 根目录,存放了拥有特定功能的目录,一般不要创建文件在该目录下。
/bin:/sbin: 或 /usr/bin:/usr/sbin: 可执行文件(命令)
/home: 普通用户的家目录,每创建一个普通用户就会在该目录下创建同名的目录用于存放该用户的文件,其他用户不允许访问(root除外)
/root: root用户的家目录
/dev: 设备文件存储的目录
/etc: 存储系统配置文件的目录
/media:/mnt: 常用挂载(将设备连接到已经存在的目录)点
/opt: 常用的第三方软件的安装目录
/usr:
share: 存储共享文件
local: 软件安装目录
/var: 存放变化数据的目录
/logs: 存放日志
[root@hadoop01 Desktop] #
[当前用户@主机名称 当前所处的位置]
#代表管理员
$代表普通用户
选项格式:
短格式: -单词简写 ls -a
组合: ls -l -h -a ==> ls -alh
长格式: --单词全拼 ls --all
cd 目录(绝对路径/相对路径): 切换到xx目录
cd ..: 切换到上级目录
cd ../..: 切换上两级目录
cd ~ :切换到当前用户的家目录
cd :切换到当前用户的家目录
cd -:回到上次切换的目录
pwd
命令格式:ls [选项] [目录]
ls: 查看当前目录的文件
-l: 查看文件的详细信息 ls -l ===> ll
-h: 以易读的方式展示文件大小
-a: 展示所有的文件,包含隐藏的文件
-A: 展示所有的文件,包含隐藏的文件(不展示.和..)
注意:在linux系统中没有文件扩展名的概念,但是一般情况下为了便于文件管理都会添加扩展名。
- du: 查看文件或目录所占空间大小
- df: 查看磁盘使用状况
- touch: 创建文件或者修改文件的时间标记
- file: 查看文件类型(根据文件内容决定类型)
-p: 级联创建(创建子目录时会将父级目录一起创建)
eg: mkdir -p aa/bb/cc
命令格式:cp 源文件 目标文件
-i: 覆盖时提示
-r: 递归复制(实现目录树移动)
-f: 强制覆盖v
命令格式:mv 源文件 目标文件
-i: 覆盖提示
-f: 强制覆盖
-u: 目标文件不存在或者源文件比目标文件新则移动
命令格式: rm 文件
-i: 删除提示
-f: 强制删除
-r: 递归删除
-rf: 递归强制删除 (谨慎使用!!!)
-p: 级联删除(从内向外删除)
eg: rmdir -p aa/bb/cc (aa/bb/cc 为空时,可以这么用)
cat: 查看文件并打印
-n: 查看行号
tac: 倒叙打印
head: 查看开头若干行(默认10行)
head -n 5 install.log(查看开头5行)
tail -n 5 install.log(查看默认5行)
tail -f a.txt: 始终查看文件最新内容
more: 翻页显示
less:翻页显示
echo: 打印字符串或者变量
echo ${变量名} : $PATH/$USER/$PWD... 查看变量: set
-e:处理特殊符号(字符串中)
-n:末尾不换行
ln -s 源文件 链接文件: 给文件创建软链接
alias: 查看别名
alias lh='ll -h':设置别名
unalias lh:撤销别名
>:重定向符号(覆盖)
>>:追加 标准输出:>> 标准输入: <<
关于Linux 的vi编辑器,请查看我的另一片博客: CentOS linux的vi编辑器及三种模式转换.
自己觉得有用
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp | grep 3306 //查看所有3306端口使用情况·
[jacob@hadoop01 ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:45:2D:17
inet addr:192.168.5.105 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe45:2d17/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:996477 errors:0 dropped:0 overruns:0 frame:0
TX packets:805492 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:158536792 (151.1 MiB) TX bytes:138860401 (132.4 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:795618 errors:0 dropped:0 overruns:0 frame:0
TX packets:795618 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:121446894 (115.8 MiB) TX bytes:121446894 (115.8 MiB)
HWAdre:mac地址(硬件地址)硬件设备的唯一标识
ip地址:同一网络中不允许重复(计算机访问:连接同一子网)
-a:查看所有网络接口
ping:查看连接状态
host:查看域名对应ip
netstat:查看程序端口占用(-nltp)
控制网络访问:
service iptables start/stop/status
开机状态设置:
chkconfig --list iptables 查看各种系统级别下的开机状态
chkconfig iptables on/off 设置开机启动/关闭