linux的特点

linux一切皆文件,没有后缀名

linux下目录结构

bin:存放二进制可执行文件(ls,cat,mkdir)等

boot:存放用于系统引导时使用的各种文件

dev:用于存放设备文件

etc:存放系统配置文件

home:存放所有用户文件的根目录

lib:存放文件系统中程序运行所需要的共享库以及内核模块

mnt:系统管理员安装临时文件系统安装点

opt:额外安装可选应用程序包所放置的位置

proc:虚拟文件系统,存放当时内存的映射

root:超级用户目录

sbin:存放二进制可执行文件,只有root可以访问

tmp:存放临时文件

usr:存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录

linux的基本命令

cd 切换目录 . 当前目录 … 上一级目录

直接cd或者cd ~   :进入用户主目录
cd - 返回进入此目录之前所在的目录
cd ../.. 返回上两级
cd !$ 把上个命令的参数作为cd的参数使用

pwd 查看目录的完整路径

mkdir:创建文件夹
rmdir:只能删除空目录

cp

-a 复制目录时,保留链接,文件属性,并复制目录所在的所有内容,作用等于dpR参数组合
-d 复制时保留链接(等同window中的快捷方式)
-f 覆盖已存在的目标文件不给提示
-i 覆盖给提示
-p 除了复制文件内容,把修改时间和访问权限也复制到新文件中
-r 源文件是目录的情况下,复制该目录下所有子目录和文件
-l 不复制文件,只是生产链接文件 

mv: 移动文件 mv +目录/文件名字 +其他路径

mv test / 将test目录移到根目录下
mv 旧文件名 新文件名 还可以转移到某个目录下+新的名字

touch:新建文件 +文件名

rm
-f 直接删除
-r 递归删除

ls /ll
-al 可以查看当前文件(包含隐藏的文件)

cat:查看文件

more:文件较大时查看

space 文本下一屏幕的内容
enter:下一行内容
b:上一屏幕内容
q:退出 

less:

[pagedown]: 向下翻动一页 
[pageup]: 向上翻动一页
以及上下键,向上一行,向下一行
u向后滚动半页

head -n filename 打印文件 1到n行

tail -n filename 打印文件最后n行

find pathname -name filename 在pathname下查找filename

vi :

没有的文件名 编辑并创建文件

直接加+ filename 光标停留最后一行首

vi +/pattern filename:打开文件,并将光标置于第一个与 pattern匹配的串处 

命令模式下设置行号 setnu
不显示行号 set nonu

一般模式 yy 复制光标所在行
nyy 复制光标所在行向下n行 20yy则是复制20行
p 光标下一行粘贴
G:光标移到最后一行
nG:光标移动至第n行行首
n+:下移n行
n-:上移n行
H:移至屏幕顶行
M:中间行
L:最后行
小x删除后一个字符X删除前一个字符
u:撤销
:N,Md 删除第N行到第M行

文件传输

远程拷贝
scp local_file remote_username@remote_ip:remote_folder

scp /test/b.sh root@192.168.18.101:/test

文件拖拽上传

安装lrzsz
yum install lrzsz -y

上传文件直接拖拽
或者输入rz

下载文件 sz sz只能下载文件,下载完成ctrl+C结束
sz+文件 

防火墙:
service iptables start/stop/status