1、第 1 页 共 8 页suse linux 常用命令(1)命令 ls列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“ 隐藏”文件ls a* 列出当前目录下以字母 a 开头的所有文件ls -l *.doc 给出当前目录下以.doc 结尾的所有文件(2)命令 cp复制文件cp afile afile.bak 把文件复制为新文件 afile.bakcp afile /home/bible/ 把文件 afile 从当前目录复制到/home/bible/目录下cp * /tmp 把当前目录下的所有未隐藏文件复制到/tmp/目录下cp -a docs docs.bak 递归性地
2、把当前目录下的 docs 目录复制为新目录 docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a 选项包含-R 选项cp -i 在覆盖前询问用户cp -v 告诉用户正在做什么(3)命令 mv移动和重命名文件mv aflie bfile 将 afile 重命名为 bfilemv afile /tmp 把当前目录下的 afile 移动到/tmp/目录下(4)命令 rm删除文件和目录rm afile 删除文件 afilerm * 删除当前目录下的所有文件(未隐藏文件)。rm 命令不删除目录,除非也指定了-r(递归)参数。rm -rf domed 删除 dom
3、ed 目录以及它所包含的所有内容rm -i a* 删除当前目录下所有以字母 a 开头的文件,并且在每次删除时,提示用户进行确认(5)命令 cd更改目录cd 切换到主目录cd /tmp 切换到目录/tmpcd dir 切换到当前目录下的 dir 目录cd / 切换到根目录cd 切换到到上一级目录cd / 切换到上二级目录cd 切换到用户目录,比如是 root 用户,则切换到/root 下(6)命令 mkdir建立目录mkdir phots 在当前目录中建立名为 photos 的目录mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录(7)命令 mkdir删除目
4、录mkdir 将删除空目录(8)命令 more、less查看文件内容more /etc/passwd 查看/etc/passwd 的内容功能:分页显示命令第 2 页 共 8 页more filemore 命令也可以通过管道符(|) 与其他的命令一起使用,例如:ps ux|morels|moreless /etc/passwd 查看/etc/passwd 的内容(9)命令 grep搜索文件内容grep bible /etc/exports 在文件 exports 中查找包含 bible 的所有行tail -100 /var/log/apache/access.log|grep 404 在 WEB
5、 服务器日志文件 access.log 的后100 行中查找包含“404”的行tail -100 /var/log/apache/access.log|grep -v googlebot 在 WEB 服务器日志文件access.log 的后 100 行中,查找没有被 google 访问的行grep -v # /etc/apache2/httpd.conf 在主 apache 配置文件中,查找所有非注释行(10)命令 find查找文件find .-name *.rpm 在当前目录中查找 rpm 包find .|grep page 在当前目录及其子目录中查找文件名包含 page 的文件locate
6、 traceroute 在系统的任何地方查找文件名包含 traceroute 的文件(11)命令 vi编辑文件vi /etc/bubby.txt 用 vi 编辑文件/etc/bubby.txtvim /etc/bubby.txt 用 vi 编辑文件/etc/bubby.txt快捷操作:切换窗口:alt+1,alt+2全屏:alt+回车将 vim 挂起(暂停): ctrl+z,暂停后可进行其他 shell 操作,完了之后可通过 fg 命令切换回 vim 界面继续编辑:MR:查看历史文件记录(注意:MR 大写):sp 横向切换界面窗口 :vsp 纵向切换界面窗口 方便多文件对照编码(如下图:)em
7、acs /etc/bubby.txt 用 emacs 编辑文件/etc/bubby.txt(12)命令 rz、sz文件上传下载运行命令 Sudo rz,即是接收文件,xshell 就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到 linux 里的当前目录 。运行命令 Sudo sz file 就是发文件到 windows 上(保存的目录是可以配置) 比 ftp 命令方便多了,而且服务器不用再开 FTP 服务了。(13)命令 cat显示文件内容cat file(14)命令 ps查看进程ps options DESCRIPTION(描述):ps 命令显示运行程序选项的一些信息。如果你
8、想显示选项的一些重复信息,请使用 top 命令替代。用标准语法查看系统上的每一个进程。ps -eps -efps -eFps -ely (15)命令 kill杀掉进程rootlinux # kill -signal %jobnumberrootlinux # kill -l第 3 页 共 8 页参数:-l :这个是 L 的小写,列出目前 kill 能够使用的讯号 (signal) 有哪些?共有 62个信号。signal :代表给予后面接的那个工作什么样的指示啰!用 man 7 signal 可知:-1 :重新读取一次参数的设定档 (类似 reload);-2 :代表与由键盘输入 ctrl-c
9、同样的动作;-9 :立刻强制删除一个工作;-15:以正常的程序方式终止一项工作。与 -9 是不一样的。范例一:找出目前的 bash 环境下的背景工作,并将该工作删除。rootlinux # jobs1+ Stopped vim bashrcrootlinux # kill -9 %11+ 已砍掉 vim bashrc(16)命令 stop、start重启 tomcat./catalina.sh stop ./catalina.sh start(17)命令 top查看 cpu、内存(18)命令 pwd查看当前路径(19)命令 tar打包、解包 rartar -cvf *.tar a.jsp b.
10、java 将 a 和 b 打成*.rartar -xvf *.tar a.jsp b.java 将*.tar 解包(20)命令 tail查看文件详细信息tail -f aaa.txt 看 aaa.txt 文件的详细信息tail -n x aaa.log x:最后几行(21)命令 head查看文件的名字和后缀head -n x aaa.log x:开始几行 aaa.log:要查看的文件的名字和后缀(22)命令 diff比较文件内容 diff dir1 dir2 比较目录 1 与目录 2 的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2 比较文件 1 与文件
11、2 的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2 比较文件,显示两个文件不相同的内容(23)命令 ln建立连接 ln source_path target_path 硬连接ln -s source_path target_path 软连接(24)命令 touch创建一个空文件touch aaa.txt 创建一个空文件,文件名为 aaa.txt三、基本系统命令(25)命令 man查看某个命令的帮助man ls 显示 ls 命令的帮助内容(26)命令 w显示登录用户的详细信息Sarge:# w(27)命令 wh
12、o显示登录用户Sarge:# who第 4 页 共 8 页(28)命令 last查看最近那些用户登录系统Sarge:# last(29)命令 date系统日期设定date -s “060520 06:00:00 设置系统时期为 2006 年 5 月 20 日 6 点整。(30)命令 clock时钟设置clock r 对系统 Bios 中读取时间参数clock w 将系统时间( 如由 date 设置的时间) 写入 Bios(31)命令 uname查看系统版本uname -R 显示操作系统内核的 version(32)命令 reboot、shutdown关闭和重新启动计算机reboot 重新启动计
13、算机shutdown -r now 重新启动计算机,停止服务后重新启动计算机shutdown -h now 关闭计算机,停止服务后再关闭系统halt 关闭计算机一般用 shutdown -r now,在重启系统是,关闭相关服务, shutdown -h now 也是如此。(33) 命令 su切换用户su - 切换到 root 用户su zhoulj 切换到 zhoulj 用户,注意:- ,他很关键,使用 -,将使用用户的环境变量(34)命令 free查看内存和 swap 分区使用情况Sarge:# free -tm(35)命令 uptime现在的时间 ,系统开机运转到现在经过的时间,连线的使用
14、者数量,最近一分钟,五分钟和十五分钟的系统负载Sarge:# uptime(36) 命令 vmstat监视虚拟内存使用情况# vmstat(37)命令 iostat磁盘吞吐量-c 只显示 CPU 行-d 显示磁盘行-k 以千字节为单位显示磁盘输出-t 在输出中包括时间戳-x 在输出中包括扩展的磁盘指标(38)命令 clear 清屏(39)重启 tomcat(40)变更使用者 chown变更文件或目录的拥有者或所属群组chown -R -h owner file- R(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。- h 选项意味着在改变符号链接文件的属主时不影响该链接所
15、指向的目标文件第 5 页 共 8 页chown -R xh test1 (test1 目录及子目录的所有文件属主变为 xh)1.查看要重启进程的进程号Ps ef|grep xxxx2.杀掉该项目的进程先杀第二列,再杀第一列Sudo kill -9 x x(x 为进程号,同时杀多个中间以空格分割)3.重启 tomcat首先找到 tomcat 的 bin 目录Cd tomcat/bin;然后运行 sudo ./run.sh 即可启动 tomcat。Maven 打包语句:mvn clean package Dmaven.test.skip=true二数据库查询语句1.-指标表select * fro
16、m zb_mxzb a;可以查总指标金额做的时间select * from zb_zzb a ; 可以查总指标金额摘要流程时间select * from zb_zzb_mc a;可以查总指标做的业务选项的 如支付方式,资金性质,归口科处室、select * from zb_mxzb_mc a;可以查单位指标做的业务选项的 如支付方式,资金性质,归口科处室、2.-计划表select * from zb_ykjhnr a;select * from zb_ykjhml a;select * from zb_ykjhnr_mc a;可以查分月计划做的业务选项的 如支付方式,资金性质,归口科处室、3.
17、-拨款登记薄select * from zb_zfbkd a;select * from zb_zfbkd_mc a;3.-支付表select * from zb_zfsqdnr a ;可以查金额账户信息select * from zb_zfsqdml a;select * from zb_zfsqdnr_mc a;可以查单位总指标等做什么用的4.-支付凭证表select * from zb_zfpznr_y a;可以查金额的select * from zb_zfpzml_y a;可以查账户信息谁做的流程 如银行账户、select * from zb_zfpznr_y_mc a;可以查 如支付
18、方式,资金性质,归口科处室、5.-报表表select * from zb_bbnr a;select * from zb_bbml a;第 6 页 共 8 页6.-公务卡select * from zb_gwk_jyjl a;select * from zb_gwk_zhzl a;select * from zb_gwk_hkxx a;7.-工资select * from gz_zyxx a; 职员信息表select * from pubbmxx a; 编码信息select * from gz_gz a; 工资信息8.-预算工资项select * from gz_ysgzx;9.-工资的sel
19、ect * from gz_lckz a; 10.-工资审核表select * from gz_gzsh a; 11.-总预算select * from gl_pzml a;select * from gl_pznr a;12.-工资上报表select rowid,a.* from zb_ykjh_jk a where ysdwdm in (116001,102003) order by ysdwdm ;select * from gz_zbjksj where dwdm in (116001,102003) order by dwdm desc for update ;13.-总预算会计总额
20、余额表select * from GL_YEB ;14.-公务卡那几条没有用,提示表或视图不存在15.-公务卡结算账户和公务卡个人卡卡号select * from zb_gwkjk_zhzl a ;其中字段(KLB=1 的话是单位卡)16.-查看通知select * from pt_notice ;17.-查看日志表select * from zb_czrz;18.-查看单据套打方案select * from ZB_DJFA;19.-查看账户信息select * from PUBSZDWZH; zhlxdm 表示账户类型代码,zhxz 表示账户性质。 20.-查看单位启用模块select *
21、from pubmodsetup t ;21./* 例如工资统发系统 select *from pubmodsetup twhere trim(t.modcaption) = 12.工资统发系统and t.isstart=1第 7 页 共 8 页order by t.modstartdate, gsdm;*/22.接口导入数据视图ZB_VIEW_JKDRSJ 23.接口导入数据select * from ZB_JKDRSJ;24.基础数据分级方案select * from zb_ztcs where cssm like%分级% and gsdm=000 for update;25.收款人sel
22、ect *from pubszdwzhwhere zhxz is nulland zhlxdm is nulland yhaddr is nulland zhyt is nulland khrq is nulland DQrq is nulland zjxzdm is nulland zclxdm is nulland bz is nulland kjnd = 2012and khrq is null;在前面增加 000 时update PUBSZDWZH set yhbh=00|yhbh 里面的任意 00 表示一个 0所以需要执行 3 次update PUBSZDWZH set yhbh=0
23、0|yhbh 才能实现在前面增加 000yhbh 指的是收款人代码三XSHell 技巧1.快速打开 Sessions 对话框1.有时候打开 XShell 后希望能直接打开 Sessions 对话框,这时候只要在 Shell 界面输入 open 即可。2.迁移连接信息1.在 XShel 中,每个保存的 Session 连接信息都是保存到.xsh(就是 ini 文件,可以用文本编辑器打开)文件中的。它的默认路径是“%APPDATA%NetSarangXshellSessions”即:C:Users用户名AppDataRoamingNetSarangXshellSessions 迁移连接信息直接拷贝这些xsh 文件即可。3.最小化到系统托盘1.XShell 默认最小化是不会到系统托盘的,但是有个选项可以修改,设置在:ToolsOptionsAdvancedMinimize to system tray 打钩即可第 8 页 共 8 页