- 浏览: 1198930 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (361)
- java综合 (33)
- 项目管理 (10)
- 工作流 (6)
- spring (11)
- hibenate (17)
- struts (0)
- javascript,html,css,ajax,jquery (11)
- IDE (9)
- 生活 (0)
- 工作 (0)
- 杂记 (1)
- 数据库 (96)
- 服务器 (5)
- 可视编辑 (0)
- freemarker (6)
- 操作系统 windows (13)
- web页面 (6)
- jms (15)
- 调优 (4)
- 测试和bug管理 (2)
- 原理 (1)
- 項目-atf (17)
- 安全 (3)
- xml (4)
- 操作系统 liunx (21)
- 网络 (22)
- office (11)
- 设计 (2)
- 软件 (1)
- 数据库 mysql (6)
- 胖客户端-flex (1)
- 正则 (9)
- oracle- liunx (3)
- sql2000 (2)
- 模式 (1)
- 虚拟机 (2)
- jstl (2)
- 版本控制 打包工具 (0)
- AOP (1)
- demo (1)
- 小软件 (2)
- 感恩 (1)
- iphone 4 (1)
- 反欺诈业务经验整理 (0)
最新评论
-
sea0108:
mark
java内存模型 -
XingShiYiShi:
方便把:testPNR();具体实现发出来吗?谢谢
用正则表达式解析 航信的电子客票和pnr报文 -
wh359126613:
如果js和webservice不在同一个服务器上,有跨域问题如 ...
使用javascript调用webservice示例 -
雨飛雁舞:
...
oracle 动态性能(V$)视图 -
ouyang1224:
好东西
oracle 动态性能(V$)视图
4.1 有关管理文件和目录的指令
指 令 指 令 的 功 能
Ls 列出目录下的内容
In 连接一个文件
cat 显示出文件的内容
more 分页显示出文件内容
cp 拷贝一个文件成另一个文件
mv 搬移和更名
rm 删除一个文件
mkdir 建立一个子目录
rmdir 删除一个空的目录
grep 在文件中找寻某字串
下面逐一介绍各个指令
4.1.1 Ls
用法
ls (-参数)(路径或文件)
参数解释
a 列出全部的文件,包括那些隐藏文件
C 这是预设的选项,其列出的方式为按字母由上而下的列出
X 以多个栏位列出,其列出的方式为按字母从左而右来列出
R 以循环的方式显示文件,如此会列出此目录和此目录的次目录下所有文件
L 以长格式来显示出,这个选项是最常用的,它会告诉您相当多的信息
i 以I-node来显示出,会显示出每个文件在磁盘中的编号
m 用[,]号分隔来显示文件。也就是说,显示出的文件中,每个文件和文件之间用[,]号分隔
n 把"拥有群组"和"拥有人"名称换成数字代码
t 依文件修改的时间由新而旧来显示出所有文件
u 依文件上次存取的时间(非修改的时间)来显示出(要和t参数合并使用)
c 依文件上次存取权限的修改时间来显示出(要和t项一起配合使用)
s 文件的大小以区块为单位(每个区块block为512bytes)
o 用不同颜色来显示出各种类别的文件
r 以相反的英文字母顺序显示出文件
d 只列出目录信息
例子
*列出目录下的内容
sunset:/mnt# ls
*列出某个目录下的内容
sunset:/# ls /home/mii
*列出隐藏文件和其他所有的文件
sunset:/home/mii# ls -a
*用长格式列出所有的文件包括隐藏文件
sunset:/home/mii# ls -la
*用长格式列出所有的文件和I-node号码,并把群组的数字代码列出来。
Sunset:/home/mii# ls -lain
4.1.2 In
用法
In(-参数)已存在的文件 要连接成的文件
In(-参数)原来的目录 要连接的目录
参数解释
无 硬连接(hard links)系统预设的连接,只限于相同文件系统间的连接,而且不能连接目录列出全部的文件,包括那些隐藏文件
s 符号连接(symbolic links)这种连接方式可以在不同的文件系统间做连接,当然也可以连接目录,让一个目录有另一个别名
f 如果要连接成的文件已经存在时,则删掉这个已经存在的文件
n 如果要连接成的文件是已经存在的文件时,此时in指令会停止执行,并且不会删掉此已经存在的文件。但是如果您打了f参数,则
这个选项就无效了。
例子
* sunset:/# in -fs /home/mii mii
如此一来,用ls指令看就会出现一个叫mii@的文件,代表着mii是个连接文件并且连到/home/mii这个目录下有mii这个文件,则会被
砍掉而换成一个连接文件。
* sunset:/# in /home/mii/mm.txt file.mm
这行指令的意思是,把/home/mii/mm.txt这个文件,用hard links连接成file.mm这个文件,其实他们代表同一个文件。
4.1.3 Cat
用法
cat(-参数)(文件)
参数
p 不做显示器回卷的动作,先清除显示器再显示出来
d 如果选这个选项,先清除显示器再显示
c 不做回卷的动作,每页都清除显示器一次然后从最顶端显示出来,可使显示加快
l 如果文件中有跳页的符号,则忽略,不会因此而暂停显示
s 如果文件中有好几个连续的空白行的话,则显示时只以一个空白行列出
例子
* 列出一个文件的内容,用分页的方式
sunset:/# more main.c l
* 列出一个文件的内容,但先清楚显示器,显示器最下方显示完整的百分比。
Sunset:/home/mii# more -dc main.c l
* 列出一个文件的内容,每十行列一次,而且清除显示器
sunset:/home/mii# more -c -10 main.c
4.1.4 mv
用法
mv(-参数)原来的文件 目标文件
mv(-参数)原来目录 目标目录
mv(-参数)原来的文件 目标目录
参数解释
b 在移动之前先做准备
v 做完移动后显示所做的移动情形
f 不会去问使用者是否要做移动(如果有相同文件时候)
例子
* 把mm.txt移到/home/mu这个目录下面
sunset:/home/mii# mv mm.txt /home/mu
* 把mm.txt改名字成hihi.doc
sunset:/home/mii# mv mm.txt hihi.doc
* 把/home/mm这个目录移到/home/mii这个目录下面,并显示说移动的情形
sunset:/home/mii# mv -v /home;/mm/ /home/mii
* 更改目录名称和文件所在的路径
sunset:/home/mii# mv /home/mm /home/mii/mkk
4.1.5 rm
用法
rm(-参数)文件或目录
参数解释
d 删除一个目录,即使这个目录不是空的
r 完全删除目录,就其下的目录和文件也一并删除
i 在删除目录之前先经过使用者的确认才删除
f 就是在删的时候不做确认动作,也不会产生任何错误信息,要求使用者确认要不要删除,但如果有f选项时,则不进行确认。
例子
* 除了目录和隐藏文件之外,其余全部的文件都有删除。
Sunset:/home/# rm *
* 把buf及其下的所有的目录和文件全部删除,而不会去要求使用者做确认的动作。
Sunset:/home/# rm -rf buf/
4.1.6 cp
用法
cp(-参数)源文件或目录 目标文件或目录
参数
a 这个选项通常是拷贝目录用的,它会保留所有的信息包括连接的文件全部都会保留下来,它的效能等于dpr组合的选项
d 保留links就是不会失去连接的文件
s 制造符号连接(symbolic links)和IN的指令相同
f 如果已经有个相同的目标文件的话,不会要求使用者确认而覆盖上去
i 和上相反,会要使用者确认是否真的要拷贝文件
l 不拷贝,但是连接文件
p 保留文件的修改时间和存取权限
r 做完整的拷贝,包括目录和次目录下所有的文件目录一起拷贝
例子
* sunset:/# cp uu.txt /home/ss/11.doc
把uu.txt这个文件拷贝到/home/ss这个目录下,并改名成11.doc
* sunset:/# cp -a /home/bbs/ /home/bbstest/
把全部的BBS和其目录以下的东西全部备份一份成/home/bbstest/这个目录下
* sunset:/# cp uu.* mm.txt oo.c /home/mii/
把好多个文件全拷到/home/mii/这个目录下
4.1.7 mkdir
用法
mkdir(-参数)目录名称
参数解释
m 设定这个目录的存取权限,这个也可以用稍后介绍的一个指令chmod来设定,方法也同chmod这个指令
p 如果您要连续建立两个以上不存在的目录,例如原来只有/usr/srcp这个目录,你可输入:mkdir -p /usr/src/inin/mors/cs 我
们原来并没有/usr/src/inin和/usr/src/inin/mors更没有/usr/src/inin/mors/cs这个目录,如果您一次要建立这么多的目录,这
时候就一定要加上这个选项,不然会出现错误信息
例子
* 在所在的目录(/home/)下建立一个目录叫
sunset:/home/# mkdir inin
* 在所在的目录下,建立/inin和/inin下的/mail目录,也就是连续建两个目录,所以要加参数P
unset:/# mkdir -p /inin/mail/
4.1.8 more
用法
more(-参数)(文件)
参数解释
p 不做显示器回卷的动作,先清除显示器再显示出来
d 如果选这个选项,先清除显示器再显示
c 不做回卷的动作,每页都清除显示器一次然后从最顶端显示出来,可使显示加快
l 如果文件中有跳页的符号,则忽略,不会因此而暂停显示
s 如果文件中有好几个连续的空白行的话,则显示时只以一个空白行列出
例子
* 列出一个文件的内容,用分页的方式
sunset:/# more main.c
* 列出一个文件的内容,但先清楚显示器,显示器最下方显示完整的百分比。
Sunset:/home/mii# more -dc main.c
* 列出一个文件的内容,每十行列一次,而且清除显示器
sunset:/home/mii# more -c -10 main.c
4.1.9 rmdir
用法
rmdir(-参数)目录名
参数解释
p 如果您在删除掉一目录后,它的上一层目录也变成空了,那这个选项会一并删除上一层也变空了的目录
例子
sunset:/# rmdir first
删除掉first这个目录。
注:删除前first目录下不能有任何东西。
4.1.10 grep
用法
grep(-参数)'字串'要寻找的来源文件
参数
num 表示列出找到字串的文件名称和字串前后num行的参考内容
A num 表示列出找到字串的文件名称和字串后面的num内容
B num 和上面选项A相反,列出字串前面的num行内容
b 显示出该行字串之前先显示出所在字串距离文件开头有多少个bytes
c 显示出每个文件里有指定找寻子串的个数,并不会把内容列出
h 在寻找许多文件里有指定找寻子串的个数,并不会把内容理出
i 忽略大小写的区别
L 在找到字串时,只显示出一次文件名,并不会因为找到几次就显示出几次文件名
W 表示如果我们要找的字是main则,只有的找到独立的main这个字时才显示出来,其他如mainmain,main(),maintitle等都不会显示
出来
V 只显示出那些不包括某字串的行和文件,这和预设的相反
x 只有在整行是该字串时才列出来
例子
* 预设的选项是每找到一个字串则显示出一行
sunset:/home/mii/# grep '/usr/' *.c
* 如果您只打行数,则grep会列出前四行和后四行的内容
sunset:/home/mii/#grep -4 '/usr/' in.telnetd.c
* 选项-A3会列出找到这具字串以后的三行
sunset:/home/mii/# grep -A3 '/usr/' in.telnetd.c
* 列出这个找到的字串距离文件开头是多少个
sunset:/home/mii/# grep -b '/usr/' m*.c
4.2 有关文件系统和磁盘空间的指令
指 令 指 令 的 功 能
df 磁盘空间的检查
Du 目录大小的检查
Find 找寻文件的程序
Fsck 检查硬盘是否有坏轨
Mount 挂上文件系统
Umount 卸下文件系统
Mke2fs 制造文件系统(格式化)
4.2.1 df
用法
df(-参数)
参数解释
a 把全部的文件系统和各分区的磁盘使用情形列出来,包括0区块的。
i 列出I-nodes的使用量,通常我们不会去管I-nodes的使用量,除了一些特殊的情形外,因为通常I-nodes的数目会多得让您用不完
k 把各分区的大小和挂上来的文件分区的大小用k表示(预设值)
t 列出某一个文件系统的所有分区磁盘空间使用量
X 列出不是某个文件系统的所有分区使用量
T 列出每个分区所属的文件系统名称
例子
* 列出各分区的磁盘空间使用情形,预设是以bytes为单位
sunset:/# df
* 列出各分区的I-nodes使用数量
sunset:/# df -ia
* 列出文件系统的名称
sunset:/#df -T
4.2.2 du
用法
du(-参数)
参数解释
a 列出全部目录和其次目录下的每个文件所占的磁盘空间
b 以bytes大小来列出磁盘空间
c 最后再加上一个总计
l 计算所有的文件大小
s 只列出各文件大小的总和
x 只计算同属同一个文件系统的文件
L 计算所有的文件大小
例子
* 列出各目录的所占的磁盘空间,但不详细列出每个文件所占的空间
sunset:/# du
* 列出所有文件和目录所占的空间,而且以来计算大小
sunset:/mnt# du -ab
* 列出所在有文件和目录所占的空间,包括连结的目录
sunset:/mnt# du -abL
4.2.3 find
用法
find 起始目录 寻找条件群 动作
起始目录:预设为所在的目录
动作:-print
寻找条件群:我们可以用逻辑运算not,and,or组合
例子
寻找以main开头的所有文件并且查看这些文件的内容,{}代表找到文件,以\;结束more指令
sunset:/# find . -name 'main*' '-exec more{}\;'
从/home/这个目录下开始,寻找属于inin这个使用者的所有文件
sunset:/# find /home/ -user 'inin'
从所在的目录下找寻小于3天的,修改过内容的文件
sunset:/# find -mtime -3
4.2.4 fsck
用法
fsck(-参数)分区名称
参数解释
a 自动的修复,这种方法比较危险
r 当fsck在执行时会问您一些问题
v 显示处理的每一个步骤
t 指定一个文件系统
n 不要真正的执行,只是看看执行fsck时会有哪些动作
4.2.5 mount
用法
mount(-参数)设备 存放目录
mount(-参数)/所提供的目录 存放目录
参数解释
无 不加任何参数直接打指令会显示已挂上来的文件系统和目录
a 挂上/etc/fstab下全部的文件系统
t 指定所挂上来的文件系统的名称,所有系统支援的文件系统,这个信息可以在/proc/filesystems这个文件里头看到
n 挂上文件系统时不把文件系统的数据写入/etc/mtab这个文件
w 将文件系统设定为可读写
r 挂上来的文件系统设定为只读
例子
挂上LINUX的文件系统,并把它放在一个目录叫
/mnt sunset:/# mount /dev/hda2 /mnt
挂上光碟机所支持的iso9660文件系统,把它放在一个目录叫
/cdrom sunset:/# mount -t iso9660 /dev/hdb/cdrom
挂上PC-NFS的文件系统,把它放在一个目录叫
/mnt sunset:/# mount -t 140.116.2.26:/ftp/pub/mnt
4.2.6 umount
用法
umount 已经挂上的目录和设备名
例子
卸下已挂上的/cdrom目录
umount /cdrom
卸下已挂上的某个分区
umount /dev/hda2
4.2.7 mke2fs
用法
mke2fs(-参数)设备名称
参数
b 设定每个区块的大小
c 在格式化之前检查有无坏轨
i 设定每个I-nodes的bytes数,预设值是4096,您不能设其少于1024
l 如果有坏轨,列出有坏轨的那一个文件
为superuser设定保留区块数的百分比,预设值是5%
4.3 有关文件备份和压缩的指令
指 令 指 令 的 功 能
tar 备份软件
gzip 扩展文件名为.gz的压缩/解压缩软件
unzip 扩展文件名为.zip的解压缩软件
zgrep 找寻.gz的文件中某一个字串
zcat 列出.gz的文件中的内容
4.3.1 tar
用法
tar 主参数+辅助参数文件
tar 主参数+辅助参数目
主参数解释
c 建立新的备份文件,通常如果您想把一个目录或是一些文件做备份的话,就要选这个参数了。
r 这个选项是用来把目录或文件加到备份文件的后面。例如您备份好后,才发现还有一个目录忘了放进这个备份文件里面,这时就
可以用这个选项
t 列出备份文件中的内容,查看有哪些已经备份
u Update(更新文件)的意思,就是说,用新版本的文件取代压缩文件,如果在备份文件里找不到原来旧版本的文件要更新的文件
,则把它附加到这个备份文件的最后面。
x 用来还原备份文件里头的文件到硬盘上。
辅助参数
b 这个选项是用为磁带机设定的,其后按一数字,设定区块大小,预设是20
f 使用备份文件,这个选项通常是必选
v 加入这个选项,则会把tar程序所做的所有相关动作,列在显示器上
k 保存已经存在的文件,例如我们把某个文件还原,但还原的过程中,碰到相同的文件,则不会覆盖已存在文件
m 在还原时,要求tar把所有文件的修改时间设为现在
w 每个文件会问您要不要执行tar的动作
z 用gzip来压缩/解压缩文件,加上这个选项可以使您的压缩文件变小,但还原时也要选这个选项
例子
* 把usr/目录下包括他的子目录全部或做备份成
usr.tar sunset:/# tar cvf usr.tar usr/
* 把usr/目录下全部做备份,并用gzip 压缩成一个文件叫
usr.tgz sunset:/# tar czvf usr.tgz usr/
* 把usr.tar.gz这个文件还原备份并解压缩
sunset:/# tar xzvf usr.tar.gz
* 查看usr.tar压缩文件的内容,并以分页方式显示在显示器上
sunset:/# tar tvf usr.tar |more
4.3.2 gzip
用法
gzip (-参数)压缩(解压缩)的文件名
参数解释
c 将显示在显示器上,原来的文件不变
d 解压缩
f 强制解压缩/压缩,即使文件里头存在有多重的links或是已经存在有相同的文件
l 列出这个压缩文件的压缩比和相关的信息
r 设定完整的压缩,就是目录和子目录下的所有文件都压缩起来或者是解压缩
t 测试压缩文件,例如您想看看是否压坏了
v 详细列出gzip指令所做的动作。
1(数字) 快速压缩
9 压缩比较高的压缩
例子
* 把每个文件压缩成的gz文件
sunset:/bak# gzip *
* 把每个文件解压缩,并列出详细的信息
sunset:/bak# gzip -dv *
* 不把文件解压,只列出压缩的文件和其压缩比
sunset:/bak# gzip -l*
4.3.3 unzip
用法
unzip(-参数)压缩文件名称(.zip)
参数解释
X file 解压缩,把文件解压缩,但不包括file这个文件
l 只显示文件内容但不解压缩
t 测试文件有无坏掉担不解压缩
d 设定把压缩文件解到哪一个目录下
z 显示压缩文件的注解
u 更新文件
n 不盖掉已经存在于磁盘中的文件
o 盖掉已存在的文件而不会去要求使用者确认
j 不建立任何目录,把所有文件解压缩在同一地方
例子
* 解压缩在所在的目录下
sunset:/# unzip lodlin.zip
* 解压缩在一个特定的目录下,而且,如果已有相同的文件存在,则要求程序不要盖掉原先的文件 sunset:/# unzip -n
lodlin.zip -d /tmp l 列出文件的内容 sunset:/# unzip -l lodlin.zip
Zgrep/zcat
这两个指令是用来查看压缩文件的内容。所不同的,zgrep是用来找寻压缩文件内的一段文字,而zcat则是用于列出所有文件的实际
内容。
4.4 有关管理使用者和设定权限的指令
指 令 指 令 的 功 能
adduser 新增用户
chmod 修改文件/目录属性
chown 更改文件/目录的拥有人
su 提升一个人为超级使用者的身份
who 查看有哪些使用者
W 查看有哪些使用者并看看他们在做什么
Wall 对每个使用者送信息
Write 对某一个使用者送信息
Mesg 设定是否能让别人送信息
Talk 和某一个人聊天
4.4.1Chmod
用法
l chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x,X,s,t,u,g,o)
* 文件[文件使用者]
u 拥有人(就是拥有某个文件或目录的人)
g 同群组的人
o 其他人(就是拥有人和与其相同群组之外的人)
a 所有人(包括上面三者)
* [权限的增减]
+ 增加某个权限
- 删除某个权限
= 仅有某个权限
[权限的名称]
r 可读
w 可写
x 可执行
X 只能执行
s 执行后成为拥有人,或是拥有的群组
t 可备份,让程序停留在内存中
u 拥有人一样的权限
g 同群组的人一样的权限
o 其他人一样的权限
4.4.2 chown
用法
chown (-参数)拥有者(.群组)文件
参数解释
R 递归的方式,就是说目录和目录以下的所有文件全部更改拥有者
V 执行后会告诉您chown这个程序做了什么事
例子
* 把history.doc这个文件的拥有人改成inin这个使用者
sunset:/# chown inin history.doc
* 把his/这个目录和目录以下的文件和子目录的拥有者改成inin隶属群组改成
users sunset:/# chown -R inin.users his/
4.4.3 su指令
这个指令非常重要。它是把一个普通的使用者,让他拥有超级使用者或其他使用者的权限。
用法
u(-)(使用者账号)-(参数)
参数
c 执行一个指令后就结束
m 保留环境变量不变
- 加了这个减号的目的是使环境变量和欲转换的使用者相同
4.4.4 who/w指令
用法
who - (参数)
who am i
参数
m 和who am I是一样的
q 列出使用者的账号和共有多少人在线上
i 在登录时间之后,加列一栏这个使用者的闲置时间
w 列出这个使用者是否可以让别人用WRITE指令送信息给他(+表示可以,-表示不可以
例子
* 列出有哪些使用者,和其登录时间
sunset:/# who
* 列出可否送信息给他
sunset:/# who -wi
4.4.5 write
用法
write 使用者账号 终端机名称
例子
* write inin ttyp3
4.4.6 Mesg
这个指令的意义相当的简单,就是设定是否别人送信息给自己,您只要打mesg n 或mesg y就可以设定是否让别人送信息给自己。
4.4.7 Talk
这个指令的意义和已登录的人聊天,用法如下:
talk(使用者账号)终端机名称
例如您可以打talk inin ttyp3表示要和使用者inin聊天,同样的,对方也要键入: talk 您的名字(id)终端机名称 这样两个人
才能彼此聊天,也就是说,必须两个人都打talk这个指令,才能彼此聊天。
4.5 有关关机和查看系统信息的指令
指 令 指 令 的 功 能
sync 把在内存里或是缓冲区里头的数据写回硬盘
date 更改或是查看目前的时间
shutdown 正常关机
reboot 快关机
ps 查看目前程序执行的情形
top 查看目前程序招待的情形和内存使用
kill 砍掉一个正在执行中的程序
uname 查看核心的版本
uptime 查看系统的负载
free 查看目前内存的使用情形
4.5.1 sync
这个指令是用来把内存中的数据尽快写回缓冲区再写回硬盘,当您在关机之前,最好能 下这个指令,把内存中的东西写回硬盘,以
免数据流失。
4.5.2 date
是用来设定和显示现在的时间和日期的一个指令,就像DOS下的time一样。
4.5.3 Shutdown
用法
shutdown (-参数)(-t时间秒) 信息
参数
k 并不是真正的关掉,只是警告,送出信息
r 关机后重新开机
h 关机后不重新开机
f 快速关机
n 快速关机,不经过INIT程序
c 取消关机的动作
t 在警告信息和删除信号间做停留
例子
* 马上关机,并且在关机后重启动
sunset:/# shutdown -r now
* 2分钟后关机,但不重新启动
sunset:/# shutdown -h 2
4.5.4 ps
用法
ps -(参数)
参数解释
l 用长格式列出
u 列出使用者名称和起始时间
j 列出各程序的详细执行情况
s 列出各程序的信号名称
v 列出虚拟内存使用情况
m 列出内存分配情况
f 列出执行的路径群
a 其他使用者执行的程序也一起列出
x 列出所有程序包括那些没有终端机的程序
r 只列出正在前台执行的程序,不列出其他信息
c 只列出执行程序的名字,而不列出它所加的参数选项
e 列出执行程序的环境变量
h 最上面的标题项目不列出
w 不把列出的信息只列出一行,如果一行列不完,则列出下一行,不会因为列不完就切掉
例子
* 查看目前使用者的行程
sunset:/# ps
* 查看系统所有的程序
sunset:/# ps -aux
* 从系统所有的程序中查找包含有"atf"字符的进程
sunset:/# ps -aux | grep atf
4.5.5top
Top这个指令也是用来查看系统状态的。它和ps类似,只不过,它会每隔几秒更新一 次系统状态。
4.5.6 Kill
用法
kill(-参数)pid
参数解释
L 列出所有的信号
数字 送出一个信号给一个程序
4.6 有关网络操作的指令
指 令 指 令 的 功 能
ftp 文件传送
telnet 连到别台机器
Rlogin 从远端开启一个终端连进来
Netstat 查看网络的状况
Nslookup 查询domain和Ip地址的对应
Finger 查询某一个使用者的数据
Ping 查询某一个机器是否开着
4.6.1 ftp
ftp 机器名称 port
4.6.2 telnet
telnet 机器地址 port_number
4.6.3 rlogin
rlogin -l 登录的账号 机器名称(IP地址)
4.6.4 Netstat
用法
netstat(-参数)
参数
a 全部列出,包括正在等待的程序
c 每隔几秒就重新列一遍
i 界面状态
n 以网络IP地址代替名称,显示出网络连接情形
o 列出时间状态
r 列出网络的路径表
t 列出TCP协议的连接情形
u 列出UDP协议的连接情形
v 列出版本
w 列出RAW程序联结的信息
x 列出有关UNIX网域SOCKET的信息
例:
*查看端口被那个进程占用
netstat -naop
*在结果中查找有使用的80的进程
netstat -naop | grep 80
4.6.5 Nslookup
nslookup 机器地址
4.6.6 finger
用法
finger(参数)使用者名称
finger(参数)使用者@机器名称
参数
s 用短格式来列出使用者的各项信息
l 用长格式来列出各种信息
p 用长格式列出时,不列出计划文件和专案文件
4.6.7 Ping
用法
ping (-参数)机器IP地址
参数
c 次数 这个选项后面接着次数,就是您要送几次封包给这台机器,然后再看它的回应
d 设定SO-DEBUG的选项
f 大量且快速的送网络封包给一台机器,看它的回应,您会发现不到几秒之内,送出去的封包已经超过2000多个
i 秒数 设定几秒送一次网络封包给一台机器,预设值是一秒送一次
s bytes 预设是送56BYTES封包给一台机器,加上网络的封包标头8BYTES共64BYTES
r 不经由网关直接送封包到一台机器,通常是查查本身机器的网络机器界面有没有问题,如果有问题的话,传回值是-1
q 不显示任何传送封包的信息,只显示最后的结果
l次数 在次数内,以尽最快的方式送封包数据到网络一台机器
p patten 您可以送某一种样式的封包资料到网络一台机器
4.7 有关线上查询的指令
指 令 指 令 的 功 能
man 查询每个指令的用法
help 查询bash shell的内建指令
whereis 找寻某个指令的位置
locate 找寻某个文件的位置
whatis 找寻某个指令的意义
4.7.1 man
用法
man -(参数)指令名称
4.7.2 Whereis
用法
whereis -(参数)指令名
参数解释
b 只找寻二进制模式文件
m 找寻主要的部分
s 找寻来源
u 找寻不常用的记录文件
以上这些命令就是LINUX在使用过程中常用到的命令。
- linux_orders.rar (8.4 KB)
- 下载次数: 5
发表评论
-
Linux内核中的进程组及会话
2011-03-04 06:40 1818http://shake863.iteye.com/blog/ ... -
Linux Load average负载详细介绍
2011-03-02 16:28 2982转:http://cmm.iteye.com/blog/666 ... -
图解top命令
2011-03-02 15:51 2032查看多核CPU命令 mpstat -P ALL 和 sar ... -
linux各目录的作用
2010-05-31 13:43 1467linux各目录的作用 关键字: linux 目录 li ... -
linux 查看2进制文件内容
2009-09-13 14:01 1444并不比 -
UNDO
2009-09-02 16:39 956UNDO *undo.txt* For Vim v ... -
linux crontab格式和详细例子
2009-08-23 00:17 7434linux crontab格式和详细例子 2009-07-1 ... -
Linux Jobs等前后台运行命令解
2009-08-22 23:34 12239A,Shell支持作用控制 ... -
Linux if
2009-08-19 11:56 2465–b 当file存在并且是块文件时返回真 -c 当fil ... -
linux sleep
2009-08-19 11:42 2351linux sleep 命令详解 使用权限 : 所有使用者 ... -
linux下date命令用法
2009-06-03 16:44 5729linux的date命令设置 #date //显示当前日期 ... -
liunx下如何知道进程对应的目录?
2009-06-03 00:32 1429在linux下用 ps -aux | grep atf 可以找 ... -
find exec 用法- -
2009-05-31 23:16 2321在linux 里man find 里有一段说明: -ex ... -
linux中 jdk 的卸载和安装
2009-05-29 23:05 1826一.jdk1.4卸载 由于redhat Enterpri ... -
linux查看硬件信息的命令
2009-05-29 13:37 6902linux查看硬件信息的命令 查看CPU:cat /pr ... -
如何查看linux系统版本
2009-05-29 12:54 4211如何查看linux系统版本 下面介绍几种查看linux ... -
vi替换命令用法详解
2009-04-13 01:32 25108vi替换命令用法详解 : r ... -
查看一个进程对应的端口号
2009-03-30 13:54 5083一、liunx 下1.查找指定目标项目(atf web工程)进 ... -
liunx下vi命令详解
2009-03-18 15:17 1037vi编辑器是所有Unix及Linux系统下标准的编 ... -
查看端口被占用的方法
2009-03-18 14:55 1072有的时候,我们在程序里面配置了某个端口,但程序总是起不来,很多 ...
相关推荐
`Order_count`和`orders`可能是服务器用于存储订单数据的文件,`Order_count`可能记录当前的订单总数,而`orders`文件可能包含了每个订单的详细信息,如订单号、商品、数量等。 在Linux环境下进行编程,还需要掌握...
而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”命令,注意启动者应具有管理员权限。 刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽...
$sql = "INSERT INTO orders (id, product_id, order_date, amount, buyer_name, ...) VALUES (?, ?, ?, ?, ?, ...)"; $stmt = $pdo->prepare($sql); // 批量插入 $batch = []; foreach ($lines as $line) { $data...
佐治亚州行政命令 该存储库以文本格式托管佐治亚州行政命令,以便在互联网上使用和最大程度地进行搜索。 还包括一些脚本,这些脚本旨在简化使用GhostScript和Tesseract OCR引擎检索执行命令的PDF版本并将其转换为...
在Linux环境中,`alias`命令用于创建自定义命令或快捷方式,它可以简化复杂的命令序列,使其更容易记忆和执行。 ##### 基本语法 `alias`命令的基本语法如下: ```bash alias 别名='命令' ``` 例如,为了简化频繁...
- **操作系统**: Linux 或 Unix-like 系统。 - **Hadoop 安装**: 已安装并配置好的 Hadoop 集群。 - **JDBC 驱动**: 对应数据库的 JDBC 驱动程序。 - **环境变量**: 设置 JAVA_HOME 环境变量指向 JDK 安装目录。 ##...
- PostgreSQL 支持多种操作系统,包括 Windows、Linux 和 macOS。 - 安装过程通常简单直观,可以通过官方网站获取相应的安装包。 - **架构基础**: - **服务器-客户端模型**:PostgreSQL 采用服务器-客户端模型,...
Linux / Mac OS:终端)中,您需要输入以下命令: 在第一次运行之前,您必须通过安装依赖关系来初始化工作区: npm i然后,使用以下命令(给定的选项是可选的),您可以获取订单详细信息并将其保存到csv文件中: ...
此命令快速清空表中的所有数据。 ```sql TRUNCATE TABLE 表名; ``` 示例: ```sql TRUNCATE TABLE AddressList; ``` **注意**:TRUNCATE TABLE不能被事务回滚,且不会触发DELETE触发器。 #### 四、更新(Update) ...
它适用于多种操作系统环境,如Windows、Linux等,并因其出色的性能和稳定性而在金融、电信、政府等多个行业中广泛应用。 ### 数据库设计方法 #### 1. **概念数据模型** - **定义**:概念数据模型是最高级别的抽象...
在Unix/Linux环境中,则可以使用Shell脚本来实现类似的功能。 #### 五、案例分析 假设有一个电子商务网站需要定期处理大量的订单数据。为了提高处理效率,可以采用批处理技术来优化数据处理流程: 1. **数据收集*...
6. JOIN操作:连接多个表,如`SELECT * FROM users JOIN orders ON users.id=orders.user_id;` 五、索引 1. 索引的作用:提高查询速度。 2. 创建索引:使用`CREATE INDEX`,如`CREATE INDEX idx_name ON users ...
- **跨平台**:可在多种操作系统上运行,如 Linux、Windows 和 macOS 等。 - **高性能**:以其快速的查询处理能力著称。 - **可靠性**:提供多种机制来确保数据的完整性和可靠性,如事务支持、备份和恢复功能。 - **...
只需运行以下命令: ./gradlew bootRun # 如果你使用的是 Linux 或 Mac OS 或者gradlew.bat bootRun # 如果你使用的是 Windows可用服务[GET] /hateoas-oms/订单[GET] /hateoas-oms/orders/{id} [PUT] /hateoas-oms/...
- **跨平台性**:可以在多种操作系统上运行,包括Windows、Linux和macOS等。 #### 二、MySQL开发实战心得 ##### 2.1 数据库设计的重要性 良好的数据库设计是保证数据一致性和提高查询性能的基础。这包括合理的...
- 运行dbgen,通常通过命令行执行,例如在Unix/Linux环境下,可能需要输入类似`./dbgen -s <scale_factor>`的命令。 - 数据生成完成后,将生成的文本文件导入到数据库系统,这可能需要使用ETL(提取、转换、加载)...
- **跨平台**:无论是Linux、Windows还是macOS,MySQL均能顺利运行,这种跨平台特性使得MySQL成为众多开发者的首选数据库系统。 - **高性能**:MySQL以高效的数据处理能力和出色的性能表现著称,能够满足大量数据...
- 示例: `ALTER TABLE orders ADD CONSTRAINT fk_customer FOREIGN KEY (customer_id) REFERENCES customers (id);` 3. **事务**: - 定义: 事务是数据库操作的基本单位,它确保了一系列操作要么全部成功,要么全部...
例如,如果你想要知道表`orders`属于哪个数据库,你可以查询`table_schema`字段。 2. `table_name`: 它记录了数据表的名称,让你能够获取特定表的信息。 3. `engine`: 这个字段揭示了数据表使用的存储引擎,如...