`
huangchao200701
  • 浏览: 58619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
scp saldeveloper-zip.zip root@192.168.1.36:/usr/local/src/java_u
修改后缀:chown tomcat.dba ./.bash_profile
gedit ./tomcat &       执行
chmod 755 ./tomcat  //改变为可执行的文件
ssh root@192.168.1.35
其文件位置:/root/install

启动或关闭apache
# service apache start  启动
# service apache stop  停止
  修改tomcat用户下的.bash_profile 加入//

cd /home
cd /tomcat

gedit ./.bash_profile &
运行程序 到其.exe的父目录下,用./eclipse  就可以运行了



[root@dev2 ~]# ssh root@192.168.1.35

[root@dev1 install]# scp tomcat.tar.gz root@192.168.1.36:/home/tomcat


2008 10 16
1.move a file or direction you can use following order:
mv source  target
2.create file
touch fileName
3 delete file
rm fileName
4.修改文件时,要保存并退出
先按几次Esc,再按shift+:,然后回车,就可以安全退出了



经常用到的内容(命令全集):
一. 启动,关机,登入,登出相关命令
<login> 登录
<logout> 登出
<exit> 登出
<shutdown> 停止系统
<halt> 停止系统
<reboot> 重启动
<poweroff> 切断电源
<sync> 把内存里的内容写入磁盘
<lilo> 安装lilo启动管理程序
<grub> 安装lilo启动管理程序



二. Shell相关命令
<chsh> 切换Shell
<history> 显示命令履历
<alias> 设置命令别名
<unalias> 取消命令别名
<which> 显示命令所在位置
<type> 查询命令种类
<echo> 显示字符串或者变量内容
<set> 设置/显示Shell变量
<printenv> 显示环境变量
<export> 设置环境变量
<env> 设置临时环境变量
<unset> 释放环境变量
<setenv> 设置环境变量
<unsetenv> 释放环境变量
<source> 执行文件当中的命令
<man> 查询命令手册
<info> 查询超文本命令手册
<whatis> 显示命令简介
<apropos> 通过关键字查询手册



三. 用户管理相关命令                                                                                                            
<su> 切换到其他用户
<useradd> 追加用户
<adduser> 追加用户
<userdel> 删除用户
<usermod> 修改用户设置
<chfn> 修改用户私人信息
<groupadd> 追加组
<groupdel> 删除组
<groupmod> 修改组设置
<passwd> 更改密码
<whoami> 显示用户名
<logname> 显示登录用户帐号
<users> 显示所有登录用户信息
<who> 查询登录用户信息
<w> 查询登录用户信息
<id> 显示指定用户的ID信息
<groups> 显示指定用户的所属组
<finger> 显示指定用户的个人信息
<mesg> 开关与他人收发消息
<write> 给其他用户发消息
<wall> 给所有用户发消息
<talk> 和其他用户聊天



四. 系统消息相关命令
<date> 显示/设置当前时间
<uptime> 显示系统运行时间
<arch> 显示机器的核心构架(如i386)
<uname> 显示操作系统信息
<tty> 显示终端名
<last> 显示登录/登出在履历
<lastb> 显示非法登录信息
<dumpkeys> 显示当前键盘配置
<loadkeys> 变更键盘配置
<df> 查询磁盘使用信息
<du> 查询磁盘使用信息
<dmesg> 显示系统启动消息
<script> 保存输入输出到文件



五. 文件操作相关命令
<ls> 显示文件列表
<tree> 显示目录树
<pwd> 显示当前路径
<cd> 更改当前路径
<pushd> 追加路径到目录堆栈
<popd> 从目录堆栈删除路径
<dirs> 显示目录堆栈的内容
<mkdir> 创建路径
<rmdir> 删除路径
<cp> 复制文件/目录
<rm> 删除文件/目录
<mv> 移动文件/目录,修改文件名
<chown> 更改文件/目录的所有者
<chgrp> 修改文件/目录的所有组
<chmod> 修改文件/目录的权限
<touch> 更改文件时间
<ln> 建立文件/目录链接
<find> 查找文件
<whereis> 显示文件存在的路径名
<file> 查询文件种类
<size> 查询文件大小



六. 文件编辑相关命令
<cat> 显示文件内容
<tee> 输出到文件和屏幕
<more> 分屏显示文件内容
<less> 分屏显示文件内容
<head> 显示文件头部内容
<tail> 显示文件尾部内容
<fold> 折叠显示长行
<sort> 排列文件的行
<cmp> 比较文件内容
<diff> 显示文件差异
<nkf> 更改日语文件编码
<dd> 变更文件之后复制
<wc> 统计文本单词数,文件大小等
<split> 分割文件
<paste> 以行连接文件
<join> 以字段连接文件
<grep> 查询文字
<uniq> 过滤重复部分显示文件内容
<tr> 替换文字
<sed> 替换文字



七. 压缩/解压缩相关命令
<ar> 压缩/解压缩文件
<tar> 压缩/解压缩文件
<compress> 压缩/解压缩文件
<uncompress> 解压缩
<gzip> 压缩/解压缩文件
<gunzip> 解压缩
<zcat> 显示压缩文件的内容
<lha> 压缩/解压缩文件
<uuencode> 把二进制文件编码为文本文件
<uudecode> 把经过编码的文本文件还原为二进制文件



八. MS-DOS工具集[mtools]命令
<mdir> 显示文件列表
<mcd> 改变当前目录
<mmd> 新建目录
<mrd> 删除目录
<mdeltree> 删除目录树
<mcopy> 复制文件
<mdel> 删除文件
<mmove> 移动文件
<mren> 更改文件或目录名
<mattrib> 修改文件属性
<mtype> 显示文件内容
<mdu> 查询文件或目录大小
<minfo> 显示磁盘信息
<mformat> 以MS-DOS方式格式化磁盘
<mlabel> 设置磁盘标签



九. 控制外部设备相关命令
<mount> mount上设备
<umount> 解除已经mount上的设备
<eject> 弹出(CD/DVD等)
<fdformat> 格式化软盘
<fdisk> 配置/显示硬盘分区
<mkfs> 格式化磁盘分区
<fsck> 检查/修复磁盘错误
<lpr> 打印到打印机
<lprm> 中断打印任务
<lpq> 显示打印任务的状态
<lpc> 管理/控制打印任务
<ifconfig> 显示/设定NIC配置



十. 进程及任务管理相关命令
<ps> 显示正在运行的进程
<jobs> 显示后台运行任务
<fg> 把任务切换到前台
<bg> 把任务切换到后台
<kill> 中止进程或任务
<killall> 中止进程或任务
<wait> 等待进程或任务的结束
<at> 设置定时执行任务
<atq> 显示尚未执行的任务
<atrm> 删除定时执行任务
<batch> 在系统负荷减轻的时候执行任务
<nice> 改变优先度并执行任务
<nohup> 在后台执行任务,Logout之后也不退出
<sleep> 休眠一定的时间



十一. 网络管理相关命令
<netstat> 显示当前网络连接状况
<route> 显示/设置路由
<host> 显示网络主机情况
<hostname> 显示/设置当前主机的名字
<ping> 确认和远程机器的连接情况
<traceroute> 显示路由信息
<rwho> 查询网上机器的登陆用户
<ruptime> 查询网上机器的系统运行时间
<rlogin> 登陆到远程机器
<telnet> 用telnet登陆到远程机器
<rsh> 给远程机器发送命令
<rcp> 在远程机器之间复制文件
<mail> 收取邮件
<sendmail> 发送邮件
<mailq> 确认邮件队列
<ftp> 用ftp传输文件



十二. 其他命令
<cal> 显示日历
<clear> 清屏
<gcc> 编译C语言代码
<as> 汇编
<bc> 计算
<rpm> Redhat的包管理
<dpkg> Debian的包管理
<installpkg> Slackware的包安装(删除命令则是removepkg)
<XF86Setup,turboxfg,Xconfigurator> 配置 X 服务器
<startx> 启动 X-Window 系统

附:组合命令
重定向,如
$ ls -l /bin > ls-output
$ more ls-output

管道命令,如
$ cat file1 file2 | sort | uniq

经常被用于管道的命令
awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc


实例具体说明:

    最近再一次拾起了Ubuntu,为了更好的玩儿转Linux,专门到网上搜到的这些常用的终端命令,根据命令使用类别的不同分为了9个大类,都在下面一一列举了出来,个人觉得还是很有用的,在以后的时间里,小弟会随时更新自己对于Ubuntu的使用心得一.

    文件目录类
    1.建立目录:mkdir 目录名
    2.删除空目录:rmdir 目录名
    3.无条件删除子目录: rm -rf 目录名
    4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)
    5.查看自己所在目录:pwd
    6.查看当前目录大小:du
    7.显示目录文件列表:ls -l (-a:增加显示隐含目录)
    其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
    8.浏览文件:more 文件名.txt;less 文件名.txt
    9.复制文件: cp 源文件 目标文件 (-r:包含目录)
    10.查找文件:(1)find (2)locate 命令名
    11.链接:(1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件 链接文件

    二.驱动挂载类
    1.检查硬盘使用情况:df -T -h
    2.检查磁盘分区:fdisk -l
    3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名
    其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660
    支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名(其中:x=cp936或
    挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom
    挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path
    4.解除挂载:umount /mnt/目录名
    解除所有挂载:umount -a
    5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap等

    三.程序安装类
    1.RPM包安装:(1)安装 rpm -ivh somesoft.rpm
    (2)反安装 rpm -e somefost.rpm
    (3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(其中:p未安装;i包含的信息)
    (4)查询安装后位置:rpm -ql somefost.rpm
    (5)升级安装:rpm -Uvh somesoft.rpm
    (6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm

    2.源代码包安装:
    查阅README
    基本用法 (1)配置:解压目录下 ./configure
    (2)编译:解压目录下 make
    (3)安装:解压目录下 make install
    3.src.rpm的安装
    需要用到rpmbuild命令加上--rebuild参数。如 rpmbuild --rebuild ***.src.rpm。然后在/usr/src/下找
    3.FC3下iso程序安装:system-config-packages --isodir=iso所在目录
    RH下iso程序安装:redhat-config-packages --isodir=iso所在目录

    四.压缩解压类
    1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
    2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
    3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
    4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
    5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件

    五.进程控制类
    1.列出当前进程ID:ps -auxw
    2.终止进程:(1)终止单一进程:kill 进程ID号
    (2)终止该程序所有进程:Killall 程序名
    (3)终止X-Window程序:xkill
    3.查看资源占用情况:(1)top (2)free (3)dmesg
    4.查看环境变量值:env
    5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
    6.关机:(1)shutdown -h now (2)halt (3)init 0
    7.切换桌面:switchdesk gnome|KDE|...

    六.程序运行类
    1.查询命令:whereis 命令名
    2.后台运行X-Window程序:程序名&
    3.强行退出X-Window程序:Ctrl Alt Backspace
    4.查看帮助:
    (1)简明帮助:命令名 --help | less
    (2)更多帮助:man 命令名
    (3)info 命令名
    (4)help 命令名
    5.查看系统路径:echo $PATH
    6.查看当前shell堆栈:echo $SHLVL
    7.< / >:输入/输出重定向;|:管道左的输入是管道右输入

    六.用户帐号类
    1.增加用户帐号:(1)用 户 名:adduser 用户帐号名
    (2)设置密码: passwd 用户帐号名
    2.删除用户帐号:userdel 用户帐号名
    3.增加用户组:groupadd 用户组名
    4.删除用户组:groupdel 用户组名
    5.暂时终止用户帐号:passwd -l 用户帐号名
    6.恢复被终止帐号:passwd -u 用户帐号名
    7.权限设定
    (1)chmod -a|u|g|o |-|=r|w|x 文件/目录名
    其中:a--所有用户(all);u--本用户(user);g--用户组(group);o--其他用户(other users)
    --增加权限;---删除权限;=--设置权限
    文件:r--只读权限(read);w--写权限(write);x--执行权限(execute)
    目录:r--允许列目录下文件和子目录;w--允许生成和删除目录下文件;x--允许访问该目录
    (2)chmod xxx 文件/目录名
    其中:execute=1;write=2;read=4
    x取值:0--没有任何权限(常用);1--只能执行(不常见);2--只能写(不常见);3--只能写和执行(不常见);4--只读(常见);5--只读和执行(常见);6--读和写(常见);7--读.写和执行

    七.vi编辑类
    1.进入后为命令模式:(1)插入i;(2)打开0;(3)修改c;(4)取代r;(5)替换s
    2.经(1)后进入全屏幕编辑模式。
    3.命令模式-->编辑模式(a/i);编辑模式-->命令模式(Esc);命令模式-->末行模式(:)。
    4.:w/w newfile保存
    5.:q/q!退出iv;:wq保存退出

    八.网络服务
    1.显示网络接口参数:ifconfig
    2.显示系统邮件:mail
    3.启动/终止web服务:httpd -k start|stop|restart
    4.查看网络状况:(1)联机状况:ping xxx.xxx.xxx.xxx;
    (2)显示网络状况:netstat ,其中:options:-a==所有sockets;-l==包含网络设备;-n==数字IP;
    -o==其他信息;-r==路由表;-t==只列TCP sockets;-u==只列UDP sockets;-w==只列raw sockets;
    -x==只列Unix Domain sockets

    九.其他类
    1.显示显卡3D信息:glxinfo和glxgears




系统
    # uname -a # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue # 查看操作系统版本
    # cat /proc/cpuinfo # 查看CPU信息
    # hostname # 查看计算机名
    # lspci -tv # 列出所有PCI设备
    # lsusb -tv # 列出所有USB设备
    # lsmod # 列出加载的内核模块
    # env # 查看环境变量
    资源
    # free -m # 查看内存使用量和交换区使用量
    # df -h # 查看各分区使用情况
    # du -sh # 查看指定目录的大小
    # grep MemTotal /proc/meminfo # 查看内存总量
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg # 查看系统负载
    磁盘和分区
    # mount | column -t # 查看挂接的分区状态
    # fdisk -l # 查看所有分区
    # swapon -s # 查看所有交换分区
    # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE # 查看启动时IDE设备检测状况
    网络
    # ifconfig # 查看所有网络接口的属性
    # iptables -L # 查看防火墙设置
    # route -n # 查看路由表
    # netstat -lntp # 查看所有监听端口
    # netstat -antp # 查看所有已经建立的连接
    # netstat -s # 查看网络统计信息
    进程
    # ps -ef # 查看所有进程
    # top # 实时显示进程状态
    用户
    # w # 查看活动用户
    # id # 查看指定用户信息
    # last # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组
    # crontab -l # 查看当前用户的计划任务
    服务
    # chkconfig --list # 列出所有系统服务
    # chkconfig --list | grep on # 列出所有启动的系统服务
    程序
    # rpm -qa # 查看所有安装的软件包









  首先给大家介绍下查看自己当前目录的一个命令"pwd"当运行这个命令会显示自己的当前目录,是一个绝对路径

    上次给大家说过Linux下的命令区分大小写,请大家注意

    创建一个目录,mkdir 文件名:文件名这里可以是相对路径也可以绝对路径和DOS里的md功能一样

    删除一个目录,rmdir 文件名:和上面用法一样和DOS里的rd功能一样

    显示当前目录下的文件和目录,ls -参数 : 参数-a显示所有文件和目录包括隐藏目录和文件 -l是详细信息方式显示和dos下面的dir一样

    移动文件 mv a b:当前目录的a移动到b,也就是重命名吧

    新建文件 touch a:在当前目录新建一个a文件

    删除文件 rm a 和上面用法一样

    拷贝文件 cp a /root/b  把当前目录的a拷贝到root下的b

    阅读文件 more 文件名

    修改文件的权限(重点)

    当我们用ls -l命令里,会看到文件的权限

    chmod XXX 文件名

    第一X表示创建此文件的用户的权限

    第二X表示创建此文件的用户所在的组,组用户的权限

    第三X表示其它用户的权限

    XXX是用8进制表示的

    -rwxr-xr-x

    表示创建此文件的用户有读写运行的权限,创建此文件的用户所在的组,组用户有读和运行的权限,其它用户有读和运行的权限

    用8进制表示为 chmod 755 

    好了,下次再和大家一起探讨Linux世界的东西吧。






命令行一直是Linux用户用来解决问题的首要选择,今天给大家介绍一下Linux系统中的Find命令。正如它的名字所表示的,find是在磁盘中查找满足给定标准的文件和目录的应用程序。默认情况下,它从当前目录开始,向下扫描所有子目录。Find基于各种不同的文件属性来进行查询,而且可以对查询结果执行某种操作,通常是对每个查询结果运行一些程序。

  find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。

     expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

    -mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案

    -amin n : 在过去 n 分钟内被读取过

    -anewer file : 比档案 file 更晚被读取过的档案

    -atime n : 在过去 n 天过读取过的档案

    -cmin n : 在过去 n 分钟内被修改过

    -cnewer file :比档案 file 更新的档案

    -ctime n : 在过去 n 天过修改过的档案

    -empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name

    -ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写

    -name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写

    -size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k表示 kilo

    bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。

    d: 目录

    c: 字型装置档案

    b: 区块装置档案

    p: 具名贮列

    f: 一般档案

    l: 符号连结

    s: socket

    -pid n : process id 是 n 的档案
    
  你可以使用 ( ) 将运算式分隔,并使用下列运算。

    exp1 -and exp2

    ! expr

    -not expr

    exp1 -or exp2

    exp1, exp2

    范例:

  将目前目录及其子目录下所有延伸档名是 c 的档案列出来。

     # find . -name "*.c"     

  将目前目录其其下子目录中所有一般档案列出

     # find . -ftype f
  

  将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出

    # find . -ctime -20  

    find . -name "*" -exec grep xxx {} ; -print  morexxx为你想要找的字符串

  让我们来看一些例子:首先,为了在当前目录或子目录中查找所有html文件,我们可以使用:find -name "*.html" -type f

  该命令有两个测试条件,第一个,“-name”用于检验搜索过程中的每个文件名,如果你需要对大小写敏感,可以使用“-iname”代替。第二个参数是“-type”,它用于指定你感兴趣的文件类型。“f”表示我们查找的是普通文件,我们可以使用“d”表示目录或使用“l”表示符号连接。在find 手册中可以看到该工具的所有选项。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics