linux的常用命令与操作

 

####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

猜你喜欢

转载自jilongliang.iteye.com/blog/1461361