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
目录以及它所包含的所有内容rm -i a*
删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
-
命令
cd
更改目录
cd ~
切换到主目录cd /tmp
切换到目录/tmp
cd dir
切换到当前目录下的dir
目录cd /
切换到根目录cd ..
切换到到上一级目录cd ../..
切换到上二级目录cd ~
切换到用户目录,比如是root用户,则切换到/root下
-
命令
mkdir
建立目录
mkdir phots
在当前目录中建立名为photos
的目录mkdir -p this/that/theother
在当前目录下建立指定的嵌套子目录
-
命令
mkdir
删除目录
mkdir
将删除空目录
-
命令
more
、less
查看文件内容
more /etc/passwd
查看/etc/passwd
的内容- 功能:分页显示命令
more file
more
命令也可以通过管道符(|)
与其他的命令一起使用,- 例如:
ps ux|more
ls|more
less /etc/passwd
查看/etc/passwd
的内容
-
命令
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/apache2/httpd.conf
在主apache
配置文件中,查找所有非注释行 (10)命令find
——查找文件find .-name *.rpm
在当前目录中查找rpm
包find .|grep page
在当前目录及其子目录中查找文件名包含page
的文件locate traceroute
在系统的任何地方查找文件名包含traceroute
的文件
-
命令
vi
编辑文件
vi /etc/bubby.txt
用vi
编辑文件/etc/bubby.txt
vim /etc/bubby.txt
用vi
编辑文件/etc/bubby.txt
- 快捷操作:
- 切换窗口:
alt+1,alt+2
- 全屏:
alt+回车
- 将
vim
挂起(暂停):ctrl+z
,暂停后可进行其他shell
操作,完了之后可通过fg
命令切换回vim
界面继续编辑 :MR
查看历史文件记录(注意:MR大写):sp
横向切换界面窗口:vsp
纵向切换界面窗口emacs /etc/bubby.txt
用emacs
编辑文件/etc/bubby.txt
-
命令
rz
、sz
文件上传下载
Sudo rz
即是接收文件,xshell
就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到Linux
里的当前目录 。Sudo sz file
就是发文件到windows
上(保存的目录是可以配置)- 比
ftp
命令方便多了,而且服务器不用再开FTP
服务了。
-
命令
cat
显示文件内容cat file
-
命令
ps
查看进程ps [options]
DESCRIPTION(描述)
:ps
命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top
命令替代。 用标准语法查看系统上的每一个进程。
- ps -e
- ps -ef
- ps -eF
- ps -ely
命令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
-
命令
stop
、start
tomcat ./catalina.sh stop
停止./catalina.sh start
重启 -
命令
top
查看cpu
、内存 -
命令
pwd
查看当前路径 - 命令
tar
打包、解包rar
tar -cvf **.tar a.jsp b.java
将a
和b
打成**.rar
tar -xvf **.tar a.jsp b.java
将**.tar
解包
-
命令
tail
查看文件详细信息tail -f aaa.txt
看aaa.txt
文件的详细信息tail -n x aaa.log
x
:最后几行
-
命令
head
查看文件的名字和后缀head -n x aaa.log
x
:开始几行aaa.log
:要查看的文件的名字和后缀
-
命令
diff
比较文件内容
diff dir1 dir2
比较目录1
与目录2
的文件列表是否相同,但不比较文件的实际内容,不同则列出diff file1 file2
比较文件1
与文件2
的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的comm file1 file2
比较文件,显示两个文件不相同的内容
-
命令
ln
建立连接
ln source_path target_path
硬连接ln -s source_path target_path
软连接
-
命令
touch
创建一个空文件
touch aaa.txt
创建一个空文件,文件名为aaa.txt
基本系统命令
-
man
查看某个命令的帮助man ls
显示ls
命令的帮助内容
-
w
显示登录用户的详细信息Sarge:~# w
-
who
显示登录用户Sarge:~# who
-
last
查看最近那些用户登录系统Sarge:~# last
-
date
系统日期设定date -s “060520 06:00:00″
设置系统时期为2006年5月20日6点整。
-
clock
时钟设置clock –r
对系统Bios
中读取时间参数clock –w
将系统时间(如由date
设置的时间)写入Bios
-
uname
查看系统版本uname -r
显示操作系统内核的version
-
reboot
、shutdown
关闭和重新启动计算机reboot
重新启动计算机shutdown -r now
重新启动计算机,停止服务后重新启动计算机shutdown -h now
关闭计算机,停止服务后再关闭系统halt
关闭计算机
一般用
shutdown -r now
,在重启系统是,关闭相关服务,shutdown -h now
也是如此。 -
su
切换用户su -
切换到root
用户su – zhoulj
切换到zhoulj
用户
注意:-
,他很关键,使用-
,将使用用户的环境变量
-
free
查看内存和swap
分区使用情况Sarge:~# free -tm
-
uptime
现在的时间
Sarge:~# uptime
系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载
vmstat
监视虚拟内存使用情况
vmstat
iostat
磁盘吞吐量
-c
只显示CPU
行-d
显示磁盘行-k
以千字节为单位显示磁盘输出-t
在输出中包括时间戳-x
在输出中包括扩展的磁盘指标
clear
清屏- 重启
tomcat
,变更使用者chown
变更文件或目录的拥有者或所属群组
chown -R -h owner file
- R
(recursive)选项意味着对所有子目录下的文件也都进行同样的操作。- h
选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件chown -R xh test1
(test1
目录及子目录的所有文件属主变为xh
)- 查看要重启进程的进程号
Ps –ef|grep xxxx
- 杀掉该项目的进程
先杀第二列,再杀第一列Sudo kill -9 x x
(x为进程号,同时杀多个中间以空格分割)
3.重启tomcat
首先找到tomcat
的bin
目录Cd tomcat/bin
然后运行sudo ./run.sh
即可启动tomcat
- 查看要重启进程的进程号
- 编辑:
crontab -e
i
进入编辑模式esc
退出编辑模式:wq
退出并保存:q!
退出不保存