####Linux指定删除文件命令
rm -rf 文件夹名
####查看时间命令
date
####修改时间命令,时间必须要用双引号
date -s "修改时间格式"
date -s "2014-04-25 11:45:20"
####保存修改时间命令
clock -w
####列出当前文件夹所有文件命令
ls
####清除屏幕命令
clear
####返回上级文件夹命令
cd ..
####进入文件夹命令usr是目录文件
cd usr
####启动tomcat命令(进tomcat的bin目录即可看到)
./startup.sh
####停止tomcat命令
./shutdown.sh
####查看ip命令
ifconfig
####将文件wch.txt重命名为wjz.doc
mv wch.txt wjz.doc
####创建文件夹命令
mkdir 文件夹名
#### pwd 显示当前路径
#### df 查看系统的硬件信息
####查看Linux版本命令
cat /proc/version
Last login: Thu Mar 22 00:31:04 2012
=======================================================================================================================
1、cd root 命令进入root文件夹
2、[root@localhost ~]# vi .bash_profile 打开vi编辑
# .bash_profile
PATH=$PATH:$HOME/bin:/usr/devsoft/mysql/bin --配置mysql路径,这样的好处是不需要进入bin文件夹,然后敲mysql命令
export PATH
unset USERNAME
3、shift键可以切换 shift+:可以进入保存,关闭
:wq w为保存,q为退出(wq先保存然后关闭)
4、配置JDK环境变量
输入vi /etc/profile 进去
配置如下:
JAVA_HOME=/usr/java/jdk1.6.0_21 我的jdk的路径是/usr/java/ java/这个文件夹下.
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
export TOMCAT_HOME=/usr/devsoft/tomcat6
然后敲注销命令logout再登陆 自己写一个java程序看看是否搭建好jdk环境变量编译-->.javac Test.java 输出-->java Test
5、cd命令
cd - #回到上次所在目录
cd .. 返回上一级
cd !$ #把上个命令的参数作为输入.
cd #回到主目录
cd ~ #同样也是回到主目录
6、安装mysql(这个点千万要敲上)
groupadd mysql 创建一个mysql组
useradd -g mysql mysql 创建mysql用户并放入到mysql组
scripts/mysql_install_db --user=mysql 初始化数据库 必须进入mysql的文件夹去执行..
chown -R root .修改 文件的所有者
chown -R mysql data 修改data 文件夹的所有者
chgrp -R mysql .改变用户组
bin/mysqld_safe --user=mysql & 启动mysql
./mysql -u root -p 必须进入bin目录下,(而且必须加上.)
驱动要放入jdk目录下
rmp -e --nodeps mysql 卸载mysql
rmp -qa mysql 查看是否还存在mysql
rpm -ivh perl-DBI-...rpm
ps -ef | grep mysql
rpm -qa | grep mysql
mount /dev/cdrom/mnt/cdr 挂载
find . -name perl* 查找(.代表当前目录)的perl开头的文件
7、mkdir test 创建一个test文件夹
8、rmdir test 删除一个test文件夹.
9、重命名命令mv
1.移动目录或者文件
2.引申的功能是给目录或者文件重命名.
比如:
mv /temp/a.txt /mytest
则该命令是将/temp/a.txt移动到/root下.
mv a.txt b.txt
则是对当前文件夹中的文件a.txt更名为b.txt.
10.启动eclipse
cd /user/devsoft/eclipse 先进eclipse放在这个路径的文件夹
next--->>cd ./eclipse启动
11.删除
[root@localhost test]# rm -rf Test.class
直接rm就可以了,不过要加个参数-f 即:rm -f 文件路径
-f 就是直接强行删除,不作任何提示的意思
12、删除用户与创建用户名命令
useradd -g test -d /home/test1 -s /etc/bash -m test1
注解:-g 所属组 -d 家目录 -s 所用的SHELL
删除用户命令
userdel -r jilongliang
创建密码命令
passwd
13、重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
14、关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
15、拷贝命令cp
复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
.将文件file1复制成文件file2
cp file1 file2
.采用交互方式将文件file1复制成文件file2
cp -i file1 file2
.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2
.将目录dir1复制成目录dir2
cp -R file1 file2
.同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2
.复制时保留文件属性
cp -p a.txt tmp/
.复制时保留文件的目录结构
cp -P /var/tmp/a.txt ./temp/
.复制时产生备份文件
cp -b a.txt tmp/
.复制时产生备份文件,尾标 ~1~格式
cp -b -V t a.txt /tmp
.指定备份文件尾标
cp -b -S _bak a.txt /tmp
16、处理rpm命令
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包
将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包
rpm -q samba //查询程序是否安装
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本
rpm -qa | grep httpd #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -ql httpd #[搜索rpm包]--list所有文件安装目录
rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div #[抽出文件]
rpm -ivh file.rpm #[安装新的rpm]--install--verbose--hash
rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
rpm -Uvh file.rpm #[升级一个rpm]--upgrade
rpm -e file.rpm #[删除一个rpm包]--erase
=======================================================================================================================
一、安装CentOS SSH
yum install ssh
二、启动SSH
service sshd start
三、进入系统文件etc/ssh/sshd_config文件配置
1.vi /etc/ssh/sshd_config 将PermitRootLogin的注释取消,或者将no改为yes.
2.service sshd restart
3.setup命令进入将防火墙关闭.
四、进入系统文件 /etc/ssh/ssh_config文件配置
在终端下面输入:vi /etc/ssh/ssh_config
#去掉Port 22前面的#号
Port 22
五、配置IP
ifconfig eth0 192.168.142.111
==================================================================================================================
Linux中常用的关机和重新启动命令
hutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,
一、shutdown
shutdown命令用于安全关闭Linux系统.有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的.
因为Linux与Windows 不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,
甚至会损坏硬件设备.
执行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统.
使用shutdown命令 可以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动.延迟指定的时间再关闭系统,
可以让用户有时间储存当前正在处理的文件和关闭已经打开 的程序.
shutdown命令的部分参数如下:
[-t] 指定在多长时间之后关闭系统
[-r] 重启系统
[-k] 并不真正关机,只是给每个登录用户发送警告信号
[-h] 关闭系统(halt)
shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel).系统的运行级别包括:
0:关闭系统
1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别 2:多用户模式(不支持NFS)
3:多用户模式(支持NFS),一般常用此种运行级别
5:多用户模式(GUI模式)
6:重新启动系统
二、halt
halt是最简单的关机命令,其实际上是调用shutdown -h命令.halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核.
halt命令的部分参数如下:
[-f] 没有调用shutdown而强制关机或重启
[-i] 关机或重新启动之前,关掉所有的网络接口
[-p] 关机时调用poweroff,此选项为缺省选项
三、reboot
reboot的工作过程与halt类似,其作用是重新启动,而halt是关机.其参数也与halt类似.
四、init
init是所有进程的祖先,其进程号始终为1.init用于切换系统的运行级别,切换的工作是立即完成的.init
0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动
===============================================================================================================
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
———————————————
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
———————————————
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
———————————————
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
———————————————
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
———————————————
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
———————————————
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
———————————————
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
———————————————
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace
.lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
gzip 命令
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.
gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.
语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:
-c 将输出写到标准输出上,并保留原有文件.-d 将压缩文件解压.-l 对每个压缩文件,显示下列字段:
压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所
有文件或者是解压缩.-t 测试,检查压缩文件是否完整.-v 对每一个压缩和解压的文件,显示文件名和压缩比.
-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最
慢压缩方法(高压缩比).系统缺省值为 6.指令实例:
gzip *% 把当前目录下的每个文件压缩成 .gz 文件.gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细
的信息.gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压.gzip usr.tar% 压缩 tar 备份文件 usr.tar,
此时压缩文件的扩展名为.tar.gz.
======================================================================================================================
Linux主要shell命令详解 http://www.21ds.net/article/23/511
linux samba安装配置 http://blog.csdn.net/stonecao/article/details/6894501
linux-Tcp IP协议栈源码阅读笔记 http://blog.csdn.net/cz_hyf/article/details/602802
Linux流量监控工具 - iftophttp://www.vpser.net/manage/iftop.html