suselinux常⽤命令
(1)命令ls——列出⽂件
ls -la 给出当前⽬录下所有⽂件的⼀个长列表,包括以句点开头的“隐藏”⽂件
ls a* 列出当前⽬录下以字母a开头的所有⽂件
ls -l *.doc 给出当前⽬录下以.doc结尾的所有⽂件
(2)命令cp——复制⽂件
cp afile afile.bak 把⽂件复制为新⽂件afile.bak
cp afile /home/bible/ 把⽂件afile从当前⽬录复制到/home/bible/⽬录下
cp * /tmp 把当前⽬录下的所有未隐藏⽂件复制到/tmp/⽬录下
cp -a docs docs.bak 递归性地把当前⽬录下的docs⽬录复制为新⽬录docs.bak,保持⽂件属性,并复制所有的⽂件,包括以句点开头的隐藏⽂件。为了⽅便起见,-a选项包含-R选项
cp -i 在覆盖前询问⽤户
cp -v 告诉⽤户正在做什么
(3)命令mv——移动和重命名⽂件
mv aflie bfile 将afile重命名为bfile
mv afile /tmp 把当前⽬录下的afile移动到/tmp/⽬录下
(4)命令rm——删除⽂件和⽬录
rm afile 删除⽂件afile
rm * 删除当前⽬录下的所有⽂件(未隐藏⽂件)。rm命令不删除⽬录,除⾮也指定了-r(递归)参数。
rm -rf domed 删除domed⽬录以及它所包含的所有内容
linux递归删除目录命令
rm -i a* 删除当前⽬录下所有以字母a开头的⽂件,并且在每次删除时,提⽰⽤户进⾏确认
(5)命令cd——更改⽬录
cd ~ 切换到主⽬录
cd /tmp 切换到⽬录/tmp
cd dir 切换到当前⽬录下的dir⽬录
cd / 切换到根⽬录
cd .. 切换到到上⼀级⽬录
cd ../.. 切换到上⼆级⽬录
cd ~ 切换到⽤户⽬录,⽐如是root⽤户,则切换到/root下
(6)命令mkdir——建⽴⽬录
mkdir phots 在当前⽬录中建⽴名为photos的⽬录
mkdir -p this/that/theother 在当前⽬录下建⽴指定的嵌套⼦⽬录
(7)命令mkdir——删除⽬录
mkdir 将删除空⽬录
(8)命令more、less——查看⽂件内容
more /etc/passwd 查看/etc/passwd的内容
功能:分页显⽰命令
more file
more命令也可以通过管道符(|)与其他的命令⼀起使⽤,
例如:
ps ux|more
ls|more
less /etc/passwd 查看/etc/passwd的内容
(9)命令grep——搜索⽂件内容
grep bible /etc/exports 在⽂件exports中查包含bible的所有⾏
tail -100 /var/log/apache/access.log|grep 404 在WEB服务器⽇志⽂件access.log的后100⾏中查包含“404”的⾏
tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服务器⽇志⽂件access.log的后100⾏中,查没有被google访问的⾏
grep -v ^# /etc/f 在主apache配置⽂件中,查所有⾮注释⾏ (10)命令find——查⽂件
find .-name *.rpm 在当前⽬录中查rpm包
find .|grep page 在当前⽬录及其⼦⽬录中查⽂件名包含page的⽂件 locate traceroute 在系统的任何地⽅查⽂件名包含traceroute的⽂件(11)命令vi——编辑⽂件
vi / ⽤vi编辑⽂件/
vim / ⽤vi编辑⽂件/
快捷操作:
切换窗⼝:alt+1,alt+2
全屏:alt+回车
将vim挂起(暂停):ctrl+z,暂停后可进⾏其他shell操作,完了之后可通过 fg 命令切换回vim界⾯继续编辑
:MR:查看历史⽂件记录(注意:MR⼤写)
:sp 横向切换界⾯窗⼝
:vsp 纵向切换界⾯窗⼝
⽅便多⽂件对照编码(如下图:)
emacs / ⽤emacs编辑⽂件/
(12)命令rz、sz——⽂件上传下载
运⾏命令Sudo rz,即是接收⽂件,xshell就会弹出⽂件选择对话框,选好⽂件之后关闭对话框,⽂件就会上传到linux⾥的当前⽬录。
运⾏命令Sudo sz file 就是发⽂件到windows上(保存的⽬录是可以配置)
⽐ftp命令⽅便多了,⽽且服务器不⽤再开FTP服务了。
(13)命令cat——显⽰⽂件内容
cat file
(14)命令ps——查看进程
ps [options]
DESCRIPTION(描述):ps命令显⽰运⾏程序选项的⼀些信息。如果你想显⽰选项的⼀些重复信息,请使⽤top命令替代。⽤标准语法查看系统上的每⼀个进程。
ps -e
ps -ef
ps -eF
ps -ely
(15)命令kill——杀掉进程
[root@linux ~]# kill -signal %jobnumber
[root@linux ~]# kill -l
参数:  -l  :这个是 L 的⼩写,列出⽬前 kill 能够使⽤的讯号 (signal) 有哪些?共有62个
信号。
signal :代表给予后⾯接的那个⼯作什么样的指⽰啰!⽤ man 7 signal 可知:
-1 :重新读取⼀次参数的设定档 (类似 reload);
-2 :代表与由键盘输⼊ [ctrl]-c 同样的动作;
-9 :⽴刻强制删除⼀个⼯作;
-15:以正常的程序⽅式终⽌⼀项⼯作。与 -9 是不⼀样的。
范例⼀:出⽬前的 bash 环境下的背景⼯作,并将该⼯作删除。
[root@linux ~]# jobs
[1]+  Stopped                vim bashrc  [root@linux ~]# kill -9 %1
[1]+  已砍掉                  vim bashrc (16)命令stop、start——重启tomcat ./catalina.sh stop
./catalina.sh start
(17)命令top——查看cpu、内存
(18)命令pwd——查看当前路径
(19)命令tar——打包、解包rar
tar -cvf **.tar a.jsp b.java
将a和b打成**.rar tar -xvf **.tar a.jsp b.java
将**.tar 解包 (20)命令tail——查看⽂件详细信息
tail -
看⽂件的详细信息 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与⽂件2的内容是否相同,如果是⽂本格式的⽂件,则将不相同的内容显⽰,如果是⼆进制代码则只表⽰两个⽂件是不同的
comm file1 file2 ⽐较⽂件,显⽰两个⽂件不相同的内容
(23)命令ln——建⽴连接
ln source_path target_path 硬连接
ln -s source_path target_path 软连接
(24)命令touch——创建⼀个空⽂件
  创建⼀个空⽂件,⽂件名为
三、基本系统命令
(25)命令man——查看某个命令的帮助
man ls 显⽰ls命令的帮助内容
(26)命令w——显⽰登录⽤户的详细信息
Sarge:~# w
(27)命令who——显⽰登录⽤户
Sarge:~# who
(28)命令last——查看最近那些⽤户登录系统
Sarge:~# last
(29)命令date——系统⽇期设定
date -s “060520 06:00:00″设置系统时期为2006年5⽉20⽇6点整。
(30)clock命令
clock——时钟设置
clock –r 对系统Bios中读取时间参数
clock –w 将系统时间(如由date设置的时间)写⼊Bios
(31)命令uname——查看系统版本
uname -R 显⽰操作系统内核的version
(32)命令reboot、shutdown——关闭和重新启动计算机
reboot  重新启动计算机
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——现在的时间,系统开机运转到现在经过的时间,连线的使⽤者数量,最近⼀分钟,五分钟和⼗五分钟的系统负载Sarge:~# uptime
(36) 命令vmstat——监视虚拟内存使⽤情况
# vmstat
(37)命令iostat——磁盘吞吐量
-c      只显⽰CPU⾏
-d      显⽰磁盘⾏
-k      以千字节为单位显⽰磁盘输出
-t      在输出中包括时间戳
-x      在输出中包括扩展的磁盘指标
(38)命令clear—— 清屏
(39)变更使⽤者chown
变更⽂件或⽬录的拥有者或所属组
chown -R -h owner file
-
R(recursive)选项意味着对所有⼦⽬录下的⽂件也都进⾏同样的操作。
- h选项意味着在改变符号链接⽂件的属主时不影响该链接所指向的⽬标⽂件
chown -R xh test1 (test1⽬录及⼦⽬录的所有⽂件属主变为xh)
1.查看要重启进程的进程号 Ps –ef|grep xxxx
2.杀掉该项⽬的进程
先杀第⼆列,再杀第⼀列 Sudo kill -9 x x
(x为进程号,同时杀多个中间以空格分割) 3.重启tomcat
⾸先到tomcat的bin⽬录 Cd tomcat/bin;
然后运⾏ sudo ./run.sh即可启动tomcat。