ls -l 列出文件详细信息(list)
ls -a 列出当前目录下的所有文件及目录,包括隐藏的 (all)
mkdir 创建目录
mkdir -p 创建目录,若无父目录,则创建(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件
cat 查看文件内容
cp 拷贝(copy)
mv 移动或重命名
rm 删除文件
rm -r 递归删除,可删除子目录及文件
rm -f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数,字数,字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录 需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more 、less 分页显示文本文件内容
head 、tail 显示文件头尾内容
Ctrl+Alt+f1 命令行全屏模式
二、系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登录用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 命令作用是实时显示 服务器当前CPU,内存,负载,进程等信息
1 显示CPU内核数占用资源情况
top <空格>:立刻刷新
P:根据CPU使用大小进行排序
T:根据时间、累计时间排序
M:根据使用内存大小进行排序
q:退出top命令
m:切换显示内存信息
t:切换显示进程和CPU状态信息
c:切换显示命令名称和完整命令行
b:打开/关闭允许状态进程的加亮效果
x:打开/关闭当前排序CPU或内存或运行时间的高亮效果
f:查看当前可以自己定义显示内容的格式
z:top界面颜色切换
Z:top界面颜色选择(有0-7种颜色可以选择)
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h/home 带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 帮助
clear 清屏
卸载分区就简单多了:umount /dev/hda1有时候卸载分区时提示分区繁忙(device is busy),可以先用下面的命令看看哪个进程在使用此分区:fuser -cu /dev/hda1假如屏幕的输出为/dev/hda1: 8463m(cck)则可以用此命令看这个进程对应的程序名字:ps 8463然后可以用此命令结束此进程:kill -9 8463这样就可以正常卸载分区了。
此时你可以通过win2000以上系统的内置命令——ntsd,来强行杀死一切病毒进程,因为该命令除system进程、smss.exe进程、csrss.exe进程不能“对付”外,基本可以对付其它一切进程。
通常用ps 查看进程pid ,用kill命令终止进程。
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld。
三、打包压缩相关命令
tar
-c:建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。
下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar –cf all.tar *.jpg
这条命令是将所有.jpg的文件达成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar –rf all.tar *.gif
通配符代替了你一系列的文件,如“*.c”表示所有后缀为c的文件。
磁带机的命令下面介绍一下磁带机的读写命令和操作管理命令,最常用的磁带机读写命令是tar, 它可以对磁带进行列目录、读和写目录文件,下面是对磁带机读写命令的介绍:列磁带目录:tar tvf磁带机设备文件名首次写入磁带:tar cvf磁带机设备文件名欲记录的文件或目录名增量写入磁带:tar rvf磁带机设备文件名欲记录的文件或目录名读磁带: tar xvf磁带机设备文件名欲读出的文件或目录名注:上面的磁带机设备文件名即指磁带机设备在linux、unix系统中的关联缩写。
“那你难道不知道现在市里面有文件命令下来,全市所有网吧晚12点营业全部结束,不许通宵吗。
a 表示“所有(all)用户”。
# tar –uf all.tar logo.gif
这条命令是更新原来tar包all.tar中的logo.gif文件,-u表示更新文件的意思。
#tar –tf all.tar
这条命令是列出all.tar包中的所有文件,-t是列出文件的意思。
#tar –xf all.tar
这条命令是解出all.tar包中的所有文件,-x是解开的意思。linux命令
#tar czvf my.tar.gz file1 // 单个文件压缩打包
maingetline copy extern extern extern extern maingetline copy extern extern file1 file2 file3 file2 file3 extern extern #include 。
mget file1 file2 file3 filen 从服务器上下载多个文件。
mget file1 file2 file3 filen 从服务器上下载多个文件。
在linux下新创建的文件file1,file2,file3分别属於g1.文件file1,file2.然后都设置为共享文件,把它更改为775。
#tar czvf my.tar.gz dir1 //单个目录压缩打包
#tar czvf my.tar.gz dir1 dir2 // 多个目录压缩打包
#tar xzvf my.tar.gz //解包至当前目录
压缩
下面介绍一下此款asp木马的特点:服务器信息探针 1.服务器基本信息 这款asp木马有web服务器的一些基本信息2.服务器组件信息 asp木马一些常用的asp组件的支持情况检测3.application/session查看 asp木马所有系统变量及其值的查看, 当前浏览器进程和服务器的会话及内容的查看 数据库操作器(access, sql server) 1.基本功能: asp木马数据库基本表结构查看, 数据表记录操作(查看,添加,修改,删除), 多条件记录查询2.扩展功能 asp木马执行自定义查询, 用来执行所有自定义sql语句, 如果是select查询还可以返回记录 文件夹打包/解开器 1.文件夹打包 asp木马指定要打包的文件夹, 按"开始打包"后生成packet.mdb(位于要打包的文件夹目录)2.文件包解开 asp木马指定文件包相对路径, 按"开始解包", 解开目录为文件包(packet.mdb)所在目录 批量文件上传 进入页面后, 指定好要上传的目标目录, 如果要上传多个, 请先设定上传文件数量,然后选择要上传的文件, 选择完毕后开始上传, 如果要上传的文件可能已经存在,可以选择"覆盖模式"进行覆盖上传 文本文件搜索器 指定搜索目录, 填写好搜索关键字, 指定搜索条件(文件名,文本内容,或者两者)后按提交即可 http网页代理 通过另一台服务器来访问你所要访问的网页, 并把结果返回给你。
.tar 解包:tar xvf filename.tar 打包:tar cvf filename.tar dirname (注:tar是打包,不是压缩。
tar cf toole.tar tool####把tool目录打包为toole.tar文件####。
tar cfz xwyme.tar.gz tool####把tool目录打包且压缩为xwyme.tar.gz文件,因为.tar文件几乎是没有压缩过的,mt的.tar.gz文件解压成.tar文件后差不多是10mb ####。
tar –czf jpg.tar.gz *.jpg //将目录中所有的jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有的jpg文件打包成jpg.tar后,并且将其用bz2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //将目录里所有的jpg文件打包成jpg.tar后,并且将其中compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for Linux
的 linux 杀毒引擎有突出的解压功能. 它可以扫描, mapi, cab, ace, chm, 7zip 和 ntfs 流. 而且还可以扫描以下的压缩文档: arj, zip, mime (+ 所有组合格式), dbx (outlook express 压缩档), rar, tar, gzip, bzip2, zoo, arc, lha/lhx, tnef (winmail.dat), cpio, rpm, iso, 和 sis. 另外它还支持一些可执行压缩器 (例如 pklite, diet, upx, aspack, peshield, peprotect, fsg 和 mew).。
kmz是google earth默认的输出文件格式,是一个经过zip格式压缩过的kml文件,当我们从网站上下载kmz文件的时候,windows会把kmz文件认成zip文件,所以另存的时候文件后缀会被改成.zip,因此需要手动将文件后缀改成.kmz。
要定制自已rom首先要从官方原生rom提取system.img system.img这个系统文件解包并打包成update.zip的形式用来刷机,update.zip制作步骤: 一、准备工作: 1、提取 system.img ,具体方法见: 提取到后,把 system.img 放到你的 linux 操作环境可以访问的某个文件夹,例如 system/system.img ,尽量把文件夹命名成 system ,以后就不用修改压缩包了(linux 的路径书写方式,这里需要提示一点,linux 终端是对大小写敏感的,请注意。
压缩小于 4kb 或者本身已经被压缩过(如 .zip、.jpg 或者 .avi 格式)的文件可能会导致文件比原来更大并且显著降低速度。
解压
tar –xvf file.tar // 解压tar包
tar –xzvf file.tar.gz // 解压tar.gz包
tar –xjvf file.tar.bz2 //解压tar.bz2包
tar –xZvf file.tar.Z //解压tar.Z包
unrar e file.rar //解压rar
unzip file.zip //解压zip
总结
1、*.tar 用 tar –xvf解压
2、*.gz 用 gzip –d或者gunzip 解压
3、*.tar.gz 和 *.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 –d 或者 bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z用uncompress解压
7、*.tar.Z 用 tar –xZf解压
8、*.rar 用 unrar e 解压
9、*.zip 用 unzip解压
四 、关机重启机器
shutdown
shutdown -r 关机重启
shutdown -h 关机不重启
shutdown now 立刻关机
shutdown halt 关机
shutdown reboot 重启
五、定时任务
1、crontab 命令用于设置周期性被执行的指令
① 检查是否安装了crontab,如果提示未安装请自行安装,crontab安装包在系统光盘里曼的package文件夹,也可以进入此网站查看 相对应的crontab安装包
② crontab服务启动与关闭
crond stop 关闭服务
crond start 启动服务
crond restart 重启服务
crond reload 重新载入配置
③ 全局配置文件
crontab在etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cron.deny二个文件。
cron.daily 每天执行一次的job
cron.weekly 每个星期执行一次的job
cron.monthly 每月执行一次的job
cron.hourly 每个小时执行一次的job
cron.d 系统自动定期需要做的任务
crontab 是设定定时任务的执行文件
cron.deny 是用户控制不让哪些用户使用crontab的功能
④ 用户配置文件
⑤crontab文件格式
* * * ** command
minute hour day month week command
分 时日 月 周 命令
minute : 表示分钟,可以是从0-59之间的任意整数
hour:表示小时,可以使从0-23之间的任何整数
day:表示日期,可以是从1-31之间的任何整数
month:表示月份,可以是从1-12之间的任何整数
week:表示星期几,可以是从0-7之间的人和我整数,这里的0或7代表星期日
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
⑥ 特殊字符
星号(*) :代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如:“1,2,5,7,8,9,”
小短杠(-):可以用整数之间的小短杠表示一个整数范围,例如:“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两个小时执行一次。同时正斜线可以和星号一起使用,例如:*/10,如果用在minute字段,表示每十分钟执行一次
实际中经常有一些任务需要定期执行,人工操作比较麻烦,如果定时执行将会省去很多人力,还可以在一些资源占用不多的时间段执行,linux下crontab命令就实现了这一便捷的功能,实现脚本的自动化运行。
dynamite允许用户组合他们所需要的功能,生成一个pe封装文件,利用powershell命令执行所定制的任务。
2、linux 的脚本实现这里主要使用到crontab这个命令,使用方式 :复制代码 代码如下:crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }说明 :crontab是用来让使用者在固定时间或固定间隔执行程式之用使用crontab写shell脚本,然后让php调用shell,这个是利用linux的特性,应该还不算php自身语言的特性3、php实现定时执行计划任务使用php让浏览器刷新需要解决几个问题php脚本执行时间限制,默认的是30m 解决办法:set_time_limit()。
写了一个脚本添加至crontab定时任务执行,测试的时候,使用手工运行shell命令执行成功,但是crontab定时任务却并没有执行。
⑧ 查询当前用户定时任务或删除当前用户定时任务
crontab -l 列出当前用户定时任务、
crontab -r 删除当前用户定时任务
⑨设置crond开机自启动
chkconfig --list crond 查看crond是否开机自动启动
chkconfig --level 35 crond on 设置crond开机自动启动
2、at命令
at 命令是用来执行一次性任务,比如要在二十分钟后重启,要在 2 分钟后启动一个可执行程序,或者在一天后执行一个脚本。适合应对突发性和临时性的任务。