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