-
linux几个命令
2013-03-04 20:05:09
==========================================================================查看http的并发请求数及其TCP连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for (a in S) print a, S[a]}'TIME_WAIT 44SYN_SENT 5ESTABLISHED 226==========================================================================获取IP地址ifconfig eth0 | sed -n '2'p | awk '{print $2}' | cut -c 6-22ifconfig eth0 | grep "inet addr" | awk '{print $2}' | cut -c 6-30ifconfig | grep "inet addr:" | grep -v "127.0.0.1" | cut -d: -f2 | awk '{print $1}'ifconfig eth0 | sed -n '/inet /{s/.*addr://;s/ .*//;p}'netstat或者grep,然后sed s替换==========================================================================杀掉某用户下所有进程ps -ef | grep oracle | awk '{print $2}' | xargs kill -9lsof -i:1521 | grep -v "PID" | awk '{print "kill -9",$2}'| sh==========================================================================原端口1521建立连接的对应机器的IP与端口,并统计数量netstat -an -t | grep ":1521" | grep ESTABLISHED | awk '{printf "%s %s\n",$5,$6}' | sort | uniq -c==========================================================================查找某目录下txt文件,计算其文件大小总和find . -name "*.txt" -exec wc -c {} \; | awk '{print $1}' | awk '{a+=$1}END{print a}'==========================================================================杀死僵尸进程ps -eal | awk '{if ($2=="Z") print $2}' | xargs kill -9==========================================================================怎样知道进程在那个CPU上?ps -eo pid,args,psr==========================================================================查找目录下文件大于100Mfind . -size +100M -type f查询目录下文件,显示单位为Mbfind . -type f | xargs ls -s | sort -rn | awk '{size=$1/1024; printf("%dMb %s\n",size,$2);}' | head统计目录下文件大小du $1 | sort -rn | sort -n | awk '{printf "%7.2fM --> %s\n",$1/1024,$2}' | sed 's:/.*/([^/]{1,})$:1:g'==========================================================================替换sed -i 's/sysread/read/gi' d.txtperl -p -i -e 's/sysread/read/gi' d.txt==========================================================================统计一个目录中的目录个数ls -l | awk '/^d/' | wc -l统计一个目录中的文件个数ls -l | awk '/^-/' | wc -l统计一个目录中的全部文件数find ./ -type f -print | wc -l统计一个目录中的全部子目录数find ./ -type d -print | wc -l==========================================================================去掉第一列(如行号代码)awk '{for(i=2;i<=NF;i++) if(i!=NF) {printf $i " "}else{print $i} }' a.txt==========================================================================删除大小为0的文件rm -i `find . -size 0`find . -size 0 | xargs rm {} \;find . -size 0 | xargs rm -rf &==========================================================================tar 分卷压缩与合并zip 有4G压缩限制,如果解决这个限制?分卷压缩以100M为例tar分卷压缩: tar -cvzpf - portal600 | split -d -b 100mtar多卷合并: cat x* > portal600.tar.gz -
删除用户
2011-07-25 14:19:12
RACST01:~ # userdel mmsg
userdel: account `mmsg' is currently in use. -
常用默认端口
2011-06-21 09:15:02
20 文件传输协议(默认数据口) pure-ftp
21 文件传输协议(控制) vsftpd
22 SSH远程登录协议
23 telnet 终端仿真协议
24 预留给个人用邮件系统
25 smtp 简单邮件发送协议
110 Pop3 服务器(邮箱发送服务器)
161 snmp - snmp
162 snmp-trap -snmp
514 syslog默认发送和接收端口
4899 远程登录端口 -
UNIX入门教程
2008-07-08 21:17:44
目 录
第1 章 UNIX 操作系统概述.......................................................................................................1
1.1 UNIX 操作系统简介............................................................................................................... 1
1.2 UNIX 系统组成...................................................................................................................... 1
1.3 与UNIX 有关的几个名词...................................................................................................... 2
1.4 本章小结............................................................................................................................... 3
第2 章 UNIX 常用操作..............................................................................................................4
2.1 启动终端............................................................................................................................... 4
2.2 登录..................................................................................................................................... 4
2.3 UNIX 命令............................................................................................................................. 4
2.3.1 UNIX 常用简单命令.................................................................................................... 5
2.3.2 特殊键........................................................................................................................ 5
2.3.3 UNIX 用户间简单通讯命令......................................................................................... 6
2.4 注销(退出UNIX 系统)...................................................................................................... 8
2.5 本章小结............................................................................................................................... 8
第3 章 UNIX 文件系统..............................................................................................................9
3.1 UNIX 文件系统分类............................................................................................................... 9
3.2 UNIX 文件类型...................................................................................................................... 9
3.3 UNIX 树型目录结构............................................................................................................. 10
3.4 UNIX 文件名称.................................................................................................................... 11
3.5 UNIX 文件存取权限............................................................................................................. 11
3.6 UNIX 重定向与管道............................................................................................................. 13
3.7 UNIX 文件系统常用命令...................................................................................................... 14
3.8 本章小结............................................................................................................................. 15
第4 章 UNIX 文件系统常用工具.............................................................................................. 16
4.1 vi 编辑器的最基本用法........................................................................................................ 16
4.2 利用find 命令查找文件....................................................................................................... 17
4.3 grep 命令基本用法.............................................................................................................. 18
4.4 利用cmp 命令比较文件...................................................................................................... 19
4.5 本章小结.............................................................................................................................
习题........................................................................................................................................ 20
第5 章 UNIX 系统深入了解..................................................................................................... 21
5.1 与UNIX 有关的几个名词.................................................................................................... 21
5.2 在后台运行程序.................................................................................................................. 21
5.3 在指定时间执行指定程序................................................................................................... 22
5.4 如何控制后台进程.............................................................................................................. 23
5.4.1 显示进程信息........................................................................................................... 23
5.4.2 用kill 命令杀掉后台进程.......................................................................................... 23
5.4.3 停止失控进程步骤.................................................................................................... 24
5.5 如何查看磁盘使用情况....................................................................................................... 24
5.6 本章小结............................................................................................................................. 24
第6 章 UNIX 用户管理............................................................................................................ 25
6.1 增加用户............................................................................................................................. 25
6.1.2 /etc/passwd 文件...................................................................................................... 25
6.1.3 /etc/group 文件......................................................................................................... 26
6.1.4 创建家目录............................................................................................................... 26
6.1.5 设密码...................................................................................................................... 27
6.2 删除用户............................................................................................................................. 27
6.3 本章小结............................................................................................................................. 27
第7 章 UNIX 的开关机和维护管理.......................................................................................... 28
7.1 开机................................................................................................................................... 28
7.2 关机................................................................................................................................... 28
7.3 掉电故障及处理.................................................................................................................. 28
第8 章 存储设备的使用........................................................................................................... 30
8.1 创建设备............................................................................................................................. 30
8.2 mount 和umount 命令........................................................................................................ 31
8.2.1 mount 命令............................................................................................................... 31
8.2.2 umount 命令............................................................................................................. 31
8.3 软盘的使用......................................................................................................................... 32
8.3.1 软盘设备的创建....................................................................................................... 32
8.3.2 软盘的格式化........................................................................................................... 33
8.3.3 软盘的挂接............................................................................................................... 33
8.4 硬盘的使用......................................................................................................................... 33
8.4.1 SCSI 接口卡............................................................................................................. 33
8.4.2 SCSI 硬盘设备的创建............................................................................................... 34
8.4.3 硬盘的挂接............................................................................................................... 35
8.5 CD-ROM 的使用................................................................................................................. 35
1
1 目录
v
8.5.1 CD-ROM 设备的创建................................................................................................ 35
8.5.2 CD-ROM 的挂接....................................................................................................... 35
8.6 本章小结............................................................................................................................. 36
第9 章 UNIX 实用程序............................................................................................................ 37
9.1 文件的备份和恢复实用程序................................................................................................ 37
9.1.1 tar 命令..................................................................................................................... 37
9.1.2 cpio 命令................................................................................................................... 38
9.2 文件压缩和解压程序........................................................................................................... 39
9.2.1 compress 压缩命令................................................................................................. 39
9.2.2 pack 压缩文件.......................................................................................................... 40
9.2.3 pkzip 压缩文件.......................................................................................................... 40
9.2.4 gzip 压缩文件........................................................................................................... 40
9.3 本章小结............................................................................................................................. 40
第10 章 网络通信.................................................................................................................... 41
10.1 TCP/IP 协议...................................................................................................................... 41
10.2 查看网上用户信息............................................................................................................ 41
10.3 使用mail 发送和接收电子邮件........................................................................................ 42
10.3.1 发送电子邮件......................................................................................................... 42
10.3.2 阅读电子邮件......................................................................................................... 42
10.4 在网络上登录和拷贝......................................................................................................... 42
10.4.1 telnet....................................................................................................................... 43
10.4.2 ftp ........................................................................................................................... 44
10.5 网络、主机和路由参数设置.............................................................................................. 47
10.5.1 /etc/networks 文件.................................................................................................. 47
10.5.2 /etc/hosts 文件........................................................................................................ 48
10.5.3 /etc/gateways 文件................................................................................................. 49
10.5.4 设置步骤................................................................................................................ 50
10.5.5 测试....................................................................................................................... 50
10.6 本章小结........................................................................................................................... 51
习题...........................................................................
-
UNIX常用命令
2008-07-08 21:16:41
==================================================================================
Unix day01
==================================================================================
xmanager(图形界面工具)
三大主流的Unix服务器
IBM aix
SUN salaris
hp hpux
Linux
redflag红旗
redhat红帽
操作系统三大组成部分 Kernel 内核
Shell 命令解释器 linux bash | unix csh
File System 文件系统
Bourne Shell 最基础的shellbash 用的最多的一个shell 可以用上下切换命令 回退键
csh 他的表识符 %
bash 他的标识符 $
文件系统 /dev/rdsk/c0t0d0 c0t0d0s0-c0t0d0s7 s2不能用 以datablock存的 1 format 分区
newfs /dev/rdsk/划分文件
挂载 mount /dev/dsk/c0t0d0s6 /export/home
df -k 查看文件系统
logout 只能在login shell 时使用 你输入logout时,当前的shell必须是登陆时的shell
exit == CRRL + D
super inode data block
more 查看文件的内容 /etc/passwd -----/查找 q 退出
密码存放在 /etc/shadow 经过加密的
用户名:口令占位符:UID:gid 组ID:说明:用户的主目录:登陆shell
netstat -nrclear 清屏
pwd 查看当前路径 print working directory
cd 改变当前目录 Change Directories cd + 绝对路径 cd + 相对路径 cd+回车 回到自己的主目录 cd + ~sd0701
.. 代表父目录 .当前目录
ls 查看当前路径下的内容
----------查看文件类型---------------
ls -l 以列表的形式显示当前目录下的详细信息 文件名排序
ls -t 按时间(最后一次修改时间)排序---->查看日志文件的时候用这条命令
权限 目录->子目录数|文件->硬连接数 属主 属组 文件大小(字节为单位) 最后一次修改日期 文件名
权限 (-文件 d类型)rwx(拥有者)r--(同组人)r--(其他人)
对文件的读权限:查看文件的内容
写权限:改变文件的内容
执行权限:可以执行
对目录的读权限:可以使用ls
写权限:创建新目录 删除目录 创建文件 删除文件
执行权限:可以进入这个目录 cd
ls -F 查看这个目录下哪些是目录,哪些是文件 lihy/目录 a.sh* 可执行文件 普通的是文件
file 查看文件类型
------------------------------------------------
id 查看自己用户的信息touch 文件不存在的时候创建一个新文件(新文件的权限rw-r--r-- 644),文件存在的时候是打开文件并且更新最后一次修改时间
ls -lu 查看最后一次访问时间
ls -ld . 查看当前目录的权限chmod owner和root可以改变一个文件的权限
chmod g-r file1
chmod u+x,go+r file1 //u表示owner
chmod a=rw file1 a代表all
======================================================================================
Unix day02 am
======================================================================================
回顾------------
/etc/passwd 用户信息存放的地方. 登陆的shell也是记录在那里边的 登陆后的主目录也存在/etc/passwd下的
ls-ld 查看自己目录的权限
当你把自己的主目录没有了执行权限后,你登陆后他就不能进入到你的主目录,会到 / 根目录下
只有拥有者和root超级用户才能修改主目录的权限
. 表示当前目录
.. 表示父目录
ls -a 显示当前文件下的以.开头的文件(隐藏文件)
ls -R 以目录的形式显示文件下所有目录下的东西.递归的显示直到最底层的地方
---------mkdir-------
mkdir 建立一个目录 mkdir + 绝对路径 mkdir+相对路径
mkdir dir1 dir2 一次可以建立多个目录
mkdir ~/games 在自己的主目录下创建games
mkdir -p dir3/dir4/dir5 dir3可以不存在 一次性的建立一个目录层次
新建目录的权限是755
--------cp-----------
cp -i beans apple 如果apple存在他会提示你覆盖那个文件吗?
cp beans apple dir1 将beans 和 apple 放到dir1下边
cp /etc/passwd . 对原文件有读权限,这次是对目录有写权限就能拷
cp /etc/passwd . 这个文件存在了,需要对文件有写权限,cp -r 表示备份目录
cp -r dir6 idr6bak
cp -r dir6 dir2 dir2已经存在的话,dir6就会成为dir2下的一个子目录
/temp drwxrwxrwt 1777 t位表示sticky 粘贴位 任何人都可以建文件建目录 但是大家不能去互相删除修改
chmod 777 dir1
chmod +t dir1 任何人都能建目录或文件 但是只有文件的拥有者才能对这个文件有修改的权限
或者直接 chmod 1777---------------------rm----------------
rm -i 交互提示用户是否要删除 (删除文件的时候最好加上 -i 否则你会后悔的.)
删除一个文件 他的权限是 444 只读的 当rm file 删除一个文件是对这个文件所在的目录有写权限
rm -f file1 关闭 交互rmdir dir1 删除的是空目录
rm -r dir1 删除一个非空的目录
rm -ri dir1 删除目录的时候也可以加-i 选项 递归的删除
rm -fr dir2 删除带只读文件的目录时 忽略交互
-------------------mv-----------------
mv beans apple 给文件改名字 beans就会没了
mv file dir3
mv dir2 dir3 若dir3存在的话就是把dir2整个放到dir3的目录下
-------------------ln-------------------
vi file1
cp file1 file1.cp
ln file1 file1.ln
file1文件的链接数有变化
修改file1的内容的时候file.ln的内容也会变化
ls -li file1 file1.cp file1.fn 会多列出来一列 file1和file1.fn是一样的 i-node(放置文件的属性) i节点 除了文件名以外的关于这个文件的所有属性
data block(放置的是文件的内容) 的指针
cp的时候申请新的i节点 并且申请新的 data block
ln的时候没有申请新的i节点 如果硬连接数>1 的时候只是删除对应关系 不能跨文件系统
文件名和i节点的对应关系存在于目录的data block中的
每创建一个文件或者目录的时候都会到i节点表里建一个新的属性.然后去申请新的data blockls -i 可以得到一个文件或者目录的i节点
mv改变的是对应的父目录所对应的i节点然后将他改变ln -s file1 file1.sln 申请了新的i节点.有申请新的data block 他的文件大小比原文件小 原文件没了 软连接也就起不到作用了 data block 放的是原文件的文件名 可以跨系统 软连接的源还可以是个目录
/bin 实际是在/usr/bin bin连接的是/usr/bin
======================================================================================
Unix day02 pm
======================================================================================
man ls b回退一屏 f 前进一屏幕 /内容 搜索 如果结果有多个的话 按 n 可以跳到下一个匹配的内容
man s5 largefile 最大的文件不能超过2G(默认的情况下)
-----------------Metacharacters元字符----------------
* 是通配符代表0或多个字符 ls d* 显示以d开头的所有文件或者目录 可以出现文件的地方都可以用通配
? 代表任意一个字符
[] 匹配集合里边的或者某个范围里边的任意一个字符
; 分号俩边跟的是命令 命令之间是没有影响的
data;cal;pwd> 输出重定向 cal >a.txt
cal 09 2007 >a.txt 会把a.txt覆盖>> 追加append
cal>/dev/null 将输出仍掉|管道 pipe 连接2条命令的. 将前一个命令的输出作为后一个命令的输入
ls -l /etc | more 分屏的显示/etc下的东西 <===> ls -l >a.txt + more a.txt + rm a.txt
cal | tee cal.txt tee相当与一个水龙头 实现分流 分件存在的话是覆盖 cal | tee -a cal.txt 这样是追加--------------对文件的操作-------------------
cat + 回车 他的输入是键盘 输出是屏幕
cat <f1.txt>f2.txt 将f1的内容重定向到f2里边
cat 不适合看大文件 因为他不会分屏显示
echo a > file1 将a写到file
echo b > file2
echo c > file3
cat file* > newfile
cat /dev/null > ~/b.txt 清空主目录下的b.txt的内容 将data block清空了
awk sed 处理文本文件
\可以表示换行符
cat /etc/passwd | awk -F: '{print $1 "\t" $6}' |sort > ~/userinfo----------------more-------------------
more +fileName 看一个文件 使用管道 more 分屏
tail 默认的是显示10行 tail +n
head 默认是显示头10行 一般用来看日志文件
tail -f 时时监空一个文件的变化-------------------vi-------------------
进去之后是命令模式
从命令模式进入输入模式 a i o
从输入模式进入命令模式按 esc
进入低行模式 按esc先进入命令模式然后按: :q! 强行退出
低行模式到命令模式 回车
h左 j上 k下 l右
$ SHIFT +4 到行尾
^ SHIFT +6 到行首
G 到文件尾
1G 到文件首
5G 到第5行
:set nu 显示行号 :set nonnu 去掉行号
L 到屏幕的最底下
H 到屏幕的最上边
M 到屏幕的中间
CTR f 向上翻屏
CTR b 向下翻屏a在光标后插入
i在光标前插入
小写的o在光标的下一行插入
大写的O在光标的上一行插入x删除一个字符 nx 连续删除n个字符
dw 删除一个单词 n+dx 删除n个单词
dd 删除一行r 替换一个字符
cw 替换一个单词
cc 改一行
大写的C替换光标到行尾yw 拷贝单词
yy 拷贝一行dd 剪切 p 粘贴
:4,5m6 将第4 5行考到第6行后边
:w 文件名
:w 存盘
:wq 存盘退出
:q! 强行退出将一行的大写转小写 小写转大写 用~ 波浪线
合并下一行上来 J (join)
u 撤消上一次的动作
/串 从当前行向下查找
?串 从当前行向上查找
:1,$ s/hiloo/xuehl 一行有多个的话 只替换第一个
:1,$ s/hiloo/xuehl/g 一行有多个的话 全部替换
:1,$ s/^/# 将每一行前加一个#
:r cal.txt 在光标所在位置插入另一个文件
-------------------------------------------------
id 当前有效的用户身份
id -a root 将用户的所有组都列出来
users 当前登陆的用户名
who |sort|more 查看登陆用户的详细信息
who am i 查看自己的登陆信息
w 输出更多的详细信息
whoami 显示当前有效的用户身份
su +用户名 切换用户find +从哪找[按什么找]+文件名
find / -name pert 按文件名从根目录开始找 精确匹配 find / -name "file*"
find . -mtime 10 -print 按修改时间找 以当前时间为准 10天前修改过的文件
find . -mtime -10 -print 10天以内
find . -mtime +10 -print 超过10天以外的
find /etc -user 0 -size +400 -print 一个block是512个字节 所以找的就是大于200K的
find ~ -perm 777 ~/holes 按权限找 找权限是777的 并且放到文件里边
find /export/home -type f -atime +365 -exec rm {} \; -exec 是个参数后边可以跟命令{}表示find找出来的文件
find . -name "fiele*" -exec rm{} \;------------grep-------------
在文件里边找指定的字符串
grep hzsd070211 /etc/passwd
who | grep openlab
|grep可以实现过滤
ls -l |grep ^d 以d开头 找出当前目录下的所有文件夹setenv LANG C
ls file* | grep a
ls -l | grep -i 'aug 28' 忽略大小写
ls file*|xargs grep a 到文件内容里找a fileaa filebb fileac 将结果一个一个分开传给grep
grep a file* 到当前目录下匹配file的文件里找als file*|rm 这样会出错
ls file*|xargs rm
======================================================================================
Unix day03 am
======================================================================================
-----------------回顾-------------------
ls -i file 获得fiele的i节点的数值
软连接文件的标识是l /bin 是个软链接的例子
|more 分屏 |grep 过滤
vi 1 命令模式 2 输入模式 3 低行模式
---------------环境变量---------------------
wc wc -l 统计行数
wc -w 统计单词数
wc -c 统计字符数
grep wang /etc/passwd | wc -l 看/etc/passwd 下边有多少行包括 wang
mesg n 关闭消息
who | grep openlab | wc -l
du 统计单位是目录 每个目录所占的空间
du -s 只是列出当前目录所占的空间
du -ks 以K为字节
df -k 看一个系统占用情况
ps /usr/bin/ps csh是这些命令的父进程
PID(进程号) TTY(伪终端号) TIME(占用cpu的时间) CMD(命令)
ps -ef -e 列出每一个进程 -f 以长列表的形式显示
ps -ef | more
UID(进程的所有者) PID(进程号) PPID(父进程号) C() STIME(开始时间) TTY(伪终端号) TIME(累计占用cpu时间) CMD(运行的命令) ?代表deamon进程csh->in.telnetd->inetd(telnet的监听进程)->init(所有用户进程的父进程)
ps -ef | grep inetd | wc -l 查出来有2个inetd进程 1 /usr/lib/inet/inetd 2 本身的查找命令
ps -ef |grep inetd | grep -v grep | wc -l -v不包含grep命令/usr/ucb/ps -auwx
status 1 运行状态 o 2 在cpu等待队列里 3 s 睡眠 4 T 暂停 5 z 僵尸进程(子进程退出之前会发信号给父进程,父进程没处理子进程的东西所产生的)kill
sleep 300 睡300秒 ctr c 终止一个前台运行的程序
ps -ef | grep 'sleep 300' |grep hillo 找出上边的进程号
kill -9 进程号 不能忽略的信号 也不一定能杀死 1 僵尸进程 2 不是owener的
kill -15 进程号 普通的终止信号sleep 300&在后台执行 返回的是本身的进程号
ctrl +z 将一个进程stop bg %1 fg %1 stop %1 挂起一个进程
csh里有个 bg background
pkill +进程名字 pkill ps -ef | grep sleep |awk -F'' '{$2}' | xargs | -exec kill {} \;
----------------环境变量-------------
LANG 就是一个环境变量
echo LANG $LANG
date 是 shell的一个子进程 子进程可以看到环境变量的值 父进程的变量会传给子进程
当前shell 和子进程 都能看到环境变量的改变
login shell csh 先执行这个文件 /etc/.login 这个文件是由系统管理员给你配置的这个文件 存在执行不存在不执行
$HOME 表示用户主目录 $HOME/.cshrc 如果这个文件存在他就会去找这个文件
编辑自己主目录下的.cshrc source .cshrc 当前shell 自己去执行的这个文件
如果想在当前shell下生效必须 source
每次登陆的时候先去 /etc 下找.login 这个文件 如果存在的话就执行不存在的话接着到自己主目录下去找 .cshrc 如果有的话就执行 没有的话也不执行
变量的定义是放在文件里的
可以自己定义环境变量
======================================================================================
Unix day03 pm
======================================================================================
环境变量 1应用的 2系统的 3用户字定义的
unsetenv VAR1 取消一个环境变量
set var2=abc 定义一个局部变量 通常只是在当前这个shell生效
login-->/etc/.login--->.cshrc
umask 默认值是022 定义文件的缺省权限的
TERM 定义终端类型的 系统起不来的时候,拿光盘重新引导,vi 不能用 可以设置这个环境变量
setenv WTO `uname -n` 飘号 不在当字符串解释了 会当作一个命令来用 把返回回来的结果副给变量
setenv CNT `who | grep openlab | wc -l`
echo "$WTO" 把他当作变量来解释
echo '$CNT' 把他当作字符串来解释
PATH 定义在 /etc/.login 这里边
which ps 到PATH 下去找ps
whereis ps 列出PATH 里所有出现ps的目录setenv PATH /usr/bin:/usr/ucb 改变当前shell PATH的值
echo path
echo PATH 大的PATH 改了 小path也变
vi a.sh chmod u+x
a.sh 会出错 因为他会到PATH里边去找, 但是PATH 里边没有把 . 放到PATH里边
./a.sh 去运行当前目录下的a.sh
set path =($path .) 在原来的基础上追加上当前路径
大PATH 和小path 是一样的
PATH 里边一般会放系统命令的路径 应用程序的路径
echo $ORACLE_HOME
cd $ORACLE_HOME 切换到ORACLE的安装目录
---------------------------------
setenv 变量名+变量的值 定义在$HOME/.cshrc 这个文件里 source .cshrc 在当前shell下生效b shell 里边变量名=值
export 变量名
.profile . ./.profile 在主目录下去做 第一个点相当与source
bash 下是.bash_profile source .bash_profile
csh 下有个history set history=32
!!将最后一次执行的命令
!24 执行第24条命令--------------------别名---------------------
alise ll "ls -l | more "set prompt=# 把提示符变为#
set prompt=`unname -n`% 改回提示符
-------------------.bash_profile----------------
LANG=c
PATH=/usr/bin:/usr/bin:.
export LANG PATH
-----------------shell脚本--------------------
vi a.sh bshell
---------------------文件内容---------------
#! /bin/sh
pwd
date
touch file10
---------------------------------------------
chmod u+x a.sh 加上执行权限
crontab -l
crontab -e 会调一个vi出来 得有一个环境变量 setenv EDITOR vi 才能调一个编辑器
19(分钟0-59)15(小时(0-23)) 29(日期1-31) 8(月份1-12) 0(星期0-6)
编辑这个调度
crontab 会以邮件的方式通知用户
crontab -l 可以当前有没有定义什么时间定义这个调度
crontab -r 删除一个进程调度
02*** a.sh每天凌晨2点都执行
------------------------------------
for oldname in $* //$* 执行命令的时候输入的那些参数
do
if[ -f $oldname ] //用来判断file1是不是文件
then
newname=`echo $oldname|tr "[A-Z]" "[a-z]"` //tr 能够对你传的直能够大小写转换
if[ $oldname != $newname ]
then
mv $oldname $newname
fi
fi
done
-------------------------网络---------------------
telnet 192.168.0.23 表示一个网络连接
|网络部分 |主机位
子网掩码 255.255.255.0 255的取直是8个一 24个一
IP地址和子网掩码与 得到192.168.0.0就是这个机器的网络地址
同一个网段的通讯不需要经过网关
usr/sbin/ifconfig -a 查看一个机子的IP
127.0.0.1 回调地址 不需要过网卡
ping 192.168.0.23 测试对放的机子是不是"活"的
ping -s 192.168.0.23 向某个机子发数据包
netstat -nr 查看陆游表
default 缺省陆游
rlogin 192.168.0.20
rlogin 192.168.0.20 -l openlab 使用openlab重新登陆tcp/ip 协议簇
ftp + IP
download upload
ftp 192.168.0.23
openlab open123
bin 以2进制的方式传文件
asc asc码的方式传文件
hash
get passwd 取一个文件 从服务器往自己的机子上取
! 在不断开连接的情况下 可以回到自己终端上的目录
put passwdmget pass* 取多个文件
prompt 关闭交互模式lcd 改变client端的文件
cd 切换服务器上的目录
标题搜索
我的存档
数据统计
- 访问量: 74497
- 日志数: 162
- 图片数: 1
- 文件数: 13
- 建立时间: 2008-06-11
- 更新时间: 2015-09-22