telnet [hostaddress] :登陆服务器
# root 管理员权限
$user :bsh
%user:csh
csh :开启一个 c shell
sh:开启一个 b shell
bash :开启一个bashell(最好用)
ksh: 开启一个kshell
ls :浏览当前目录得所有文件夹和文件 ;+L:详细信息
cd:改变当前目录
绝对路径:以/开头,
Pwd:显示当前路径
Chmod:修改权限
Chmod 000 文件名
0:-; 1:x; 2:w ; 3:wx;4:r ; 5:rx; 6:rw; 7:wxr
Find [path] [commod] [content] [-print]:查找文件
例如:find /disk2/be0804 -size +2000m
查询[disk2/be0804]这个文件夹下面,大小大于2000字节的文件;
Mkdir:建立单层文件夹例如mkdir test:在当前目录建立test文件夹
Mkdir[-p]:建立多层文件夹
Rmdir[-ps (删除目录结构)]:删除单层目录
建立文件:touch [文件名];edit [文件名]
rm [文件名] //删除一个文件
rm -r 删除一个文件目录或者一个文件;
vi :创建文件进行编辑:两种编辑状态,一种编辑文本状态,一种命令状态; 通过键盘上的Esc进行切换到命令状态;
启用":"wq(保存退出)
q!(强制退出)
ZZ(保存退出)
i:(插入)
a(光标后插入)
x (删除单个 )
hjkl(上下左右)
删除光标后面的内容: D
替换当前光标后的一个单词(命令模式): cw
启动文本编辑模式: i
在行首插入具体的数据: I
边界模式下: 删除前一个字符: 'del' 键,退格键都<-都可以左,下,上,右 ====> h j k l
替换整行数据: S
移动到没个单词的末尾字母: e
命令模式下不需要启动':'也可以存盘退出 : ZZ
删除光标前面的一个字符: X
删除光标当前的这个字符: x
移动光标到文件的首字母: w
file 列出文件的属性
more 查看多个文件,并且以文件名区分;
nl 带有行号查看文件;
who 查看当前用户
whoami 显示当前使用的用户
less 分页进行数据的查看,下一页z,上一页w;
time 执行时间;(命令的执行时间/打印执行的时间);
cal 显示日历 cal 12 1999 显示1999年的12月份;
set number :出现行号
cp【源文件】【目标文件】 :拷贝文件
head :头几行
tail:尾几行
>>:追加文件
Du –hk:查看文件容量
Df –hk :查看磁盘
Wc:文件大小
Mv:移动文件
Pack:压缩
Pcat:查看压缩文件内容
Unpack:解压缩
Fgrep:搜索文件中的字符串
ps:查看当前操作进程
kill:杀死进程
pkill:批量杀死进程
tty:查看终端号
diff:比较不同文件内容
write:聊天
mesg:是否接受聊天信息
fmt:格式化查看文件
set:查看环境变量
env:查看当前变量
su:改变用户身份
whoami:查看当前身份是谁
shell编程:
until
###利用echo 显示所要操作的列表
echo List Directory ....1
echo Change Directory...2
echo Edit File .........3
echo Remove File........4
echo Exit Menu..........5
###从键盘读取具体操作
read choice
###测试输入的结果是不是5
test $choice = 5
do
case $choice in
1)ls;;
2)echo Enter target directory
read dir
cd $dir
;;
3)echo Enter file name
read file
vi $file
;;
4) echo Enter file name
read file
rm $file
;;
q|Q|5) echo Goodbye;;
*) echo illegal Option
esac
done