使用elinks ,可以console 访问网页。命令是links
curl 下载网页
curl -C - -O -L "{1,2,3}.iso"
-C - 可以继续从以前的下载部分继续。
-O 以文件名,保存
-L, 重新定位server
wget 下载网页资源。
wget -r 递归下载网页资源。
远程shell, rsh
安全shell,ssh
公钥,密钥体系。
使用ssh-keygen -t ras 产生一对密钥,使用cat查看密钥。
启动shell;命令bash
~/.bashrc 文件 里面的命令就像在命令行一样执行。
在里面最后添加 cal,可以在启动时 看到日历。 date 当前日期和时间
~/.bash_histroy 文件保存各个会话的命令历史
用“;” 隔开多个命令 cd /home;ls 最后进入了/home
用“( )”隔开多个命令 (cd /home;ls) 最后留在原目录,他启动字shell执行,并exit子shell
默认的环境变量
echo $PATH 可执行文件的搜索路径
echo $? 命令的返回值
echo $TERM vt100 用户终端的底层配置
echo $DISPLAY
echo $LANG 首选语言
PATH=$PATH:/usr/sbin 添加一个搜索路径/usr/sbin
&& || 有条件地把两个命令连接在一起。
mkdir /temp/boring && mv primes.txt /temp/boring 成功才执行
mkdir /temp/boring || echo $? 错误才执行
编写脚本:
1.第一行制定解释器 如!/bin/sh or !/bin/bash
2.可执行 chmod u+x my.sh
3.添加到PATH 目录,或者制定目录 /home/my.sh
设置变量 ,导出变量
在/.bashrc 里面设置 http_proxy=
在/.bashrc 里面设置 export http_proxy=
,可以被bash以后的子进程继承
也就是相当于前面的环境变量,
可执行文件的命令 which date /bin/date
内置命令: which cd ,没有 是shell的内置命令 还有cd ,pwd,echo
命令别名: alias ps=“ps aux”, alias h=head。
四种提示符:
基本提示符 [xxx]$ PS1
PS1 ="i am waitting :"
第二提示符 > ,如echo “ssssss
PS2
>xx”;
PS2 ="i am still waitting :"
获得脚本:
获得脚本的命令,并执行命令
如 添加命令至ls -l / my.script
并执行 source my.script 或者. my.script (并不用my.script 可以执行)
创建first.sh,添加 . my.script.
并执行 source first.sh ,仍然有用
登录shell, 开启一台机器时, /etc/profile 获得和/etc/profile.d/*.sh 相匹配的所有文件
~/.bash_profile 获得~/.bashrc
非登录shell, ~/.bashrc /etc/bashrc
交互式shell,
非交互式shell, 不在启动时,获得启动脚本
退出shell。~/.bash_logout,
阅读(1019) | 评论(0) | 转发(0) |