xshell命令⼤全
ctrl + c: 退出⽇志
重定向输出覆盖: > 向⽂件输出内容,⽂件不存在则新建⽂件再输出;⽂件存在先清空⽂件,再写⼊内容。
重定向输出追加: >>
向⽂件输出内容,⽂件不存在则新建⽂件再输出;⽂件存在,则新的内容追加到⽂件的后⾯
命令 : &
当在前台运⾏某个作业时,终端被该作业占据;可以在命令后⾯加上& 实现后台运⾏。例如:sh &
nohup
使⽤&命令后,作业被提交到后台运⾏,当前控制台没有被占⽤,但是⼀但把当前控制台关掉(退出帐户时),作业就会停⽌运⾏。nohup命令可以在你退出帐户之后继续运⾏相应的进程。nohup就是不挂起的意思( no hang up)。该命令的⼀般形式为: nohup command &
tar ⽤来压缩和解压⽂件, tar 压缩后的⽂件也叫归档⽂件。
语法: tar 参数 要压缩或解压的⽂件或⽬录
常⽤参数:
z : 使⽤压缩,⽣成的⽂件名是 这是 linux 中常⽤的压缩格式。
c : 创建压缩⽂档
v : 显⽰压缩,解压过程中处理的⽂件名
f : 指定归档⽂件名, tar 参数后⾯是归档⽂件名
x : 从归档⽂件中释放⽂件,就是解压。
t : 列出归档⽂件内容,查看⽂件内容
C: 解压到指定⽬录,使⽤⽅式 -C ⽬录 , C 是⼤写的。
① 创建归档⽂件(压缩)
语法:tar -zvcf 归档⽂件名 要归档⽂件列表
例如:tar -zcvf aa.txt
② 归档多个⽂件
例如 tar -zcvf aa.
也可以使⽤通配符 * 表⽰要压缩的⽂件名的⼀部分例如:tar -zcvf *.txt
linux查看当前路径命令③ 压缩⽬录
语法:tar -zcvf 归档⽂件名 ⽬录
例如:tar -zcvf mytest
tar 解压
解压:释放压缩的⽂件内容
语法: tar -zxvf 已归档的⽂件名。
参数:x : 解压,从归档⽂件中释放⽂件,
解压
语法:tar -zxvf
1 重启tomcat
⾸先到tomcat的bin⽬录 Cd tomcat/bin;
然后运⾏ sudo ./run.sh即可启动tomcat。
Maven 打包语句:mvn clean package –st.skip=true
2.杀掉该项⽬的进程
先杀第⼆列,再杀第⼀列
Sudo kill -9 x x
(x为进程号,同时杀多个中间以空格分割)
3.查看要重启进程的进程号
Ps –ef|grep xxxx
(1) 命令ls——列出⽂件
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 告诉⽤户正在做什么
cp -r
(3) 命令mv——移动和重命名⽂件 mv aflie bfile 将afile重命名为bfile mv afile /tmp 把当前⽬录下的afile移动到/tmp/⽬录下
(4)命令rm——删除⽂件和⽬录 rm afile 删除⽂件afile
rm * 删除当前⽬录下的所有⽂件(未隐藏⽂件)。rm命令不删除⽬录,除⾮也指定了
-r(递归)参数。
rm -rf domed 删除domed⽬录以及它所包含的所有内容
rm -i a* 删除当前⽬录下所有以字母a开头的⽂件,并且在每次删除时,
提⽰⽤户进⾏确认
(5)命令cd——更改⽬录
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——删除⽬录
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:最后⼏⾏