1. 打开文件 : cd
2. 查看tomcat进程 : ps -ef|grep tomcat
3. 查看当前目录:pwd
4. 查看cpu使用情况:top
5. 备份文件:cp -r ../project/webpay webpay_20170713
6. 创建文件:mkdir 文件名或相对路径
7. 删除文件:rm -r 文件名或相对路径
8. tomcat的启动命令: ./startup.sh&
9. tomcat的关闭命令:./shutdown.sh
10. 查看tomcat日志:tail -f catalina.out
11. 查看系统时间:date
12. 设置系统时间:date -s "2017-07-13 10:12:12"
13.查看文件与目录:ls 或 ll
14.杀死进程:kill -9 进程号(PID)
15.查看ip信息:ifconfig
1. 查找文件:find [PATH] [option] [action]
2. 常用于分析一行的信息 : grep [-acinv] [--color=auto] '查找字符串' filename
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
# 例如:
# 取出文件/etc/man.config中包含MANPATH的行,并把找到的关键字加上颜色
grep --color=auto 'MANPATH' /etc/man.config
# 把ls -l的输出中包含字母file(不区分大小写)的内容输出
ls -l | grep -i file
3. 移动文件 : mv
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
如:
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
4. 复制文件:cp
-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制
如:
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
5.删除文件或目录 : rm
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
如:
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
6.将某个时间点的进程运行情况选取下来并输出 : ps
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出
如:
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
7.对文件进行打包:tar
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
如:
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filen
8. 查看文本文件的内容 : cat
cat text | less # 查看text文件中的内容
# 注:这条命令也可以使用less text来代替
9. 改变文件所属用户组: chgrp
10.
chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改
# 例如:
chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
10.改变文件的所有者:chown
11.改变文件的权限:chmod
chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改
# 例如:
chmod 0755 file # 把file的文件权限改变为-rxwr-xr-x
chmod g+w file # 向file的文件权限中加入用户组可写权限
12.文本编辑:vim
13.测算一个命令(即程序)的执行时间 : time
time ./process
time ps aux
在程序或命令运行结束后,在最后输出了三个时间,它们分别是:
user:用户CPU时间,命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和;
system:系统CPU时间,命令执行完成花费的系统CPU时间,即命令在核心态中执行时间总和;
real:实际时间,从command命令行开始执行到运行终止的消逝时间;
常用命令
命令 | 说明 |
---|---|
ls | 列出目录 |
ls -al | 使用格式化列出隐藏文件 |
cd dir | 进入目录dir |
cd | 进入 home 目录 |
pwd | 显示当前目录 |
mkdir dir | 创建目录 dir |
rm file | 删除文件 file |
rm -r dir | 删除目录 dir |
rm -f file | 强制删除 file |
rm -rf dir | 强制删除目录 dir |
cp file1 file2 | 将 file1 复制到 file2 |
cp -r dir1 dir2 | 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它 |
mv file1 file2 | 将 file1 重命名或移动到 file2; 如果file2 是已存在目录则将 file1 移动到目录 file2 中 |
ln -s file link | 创建 file 的符号连接 link |
touch file | 创建名file的文件 |
cat > file | 将标准输入添加到 file |
more file | 查看 file 的内容 |
tail -f file | 从后 10 行开始查看 file 的内容 |
man command | 显示 command 的说明手册 |
ps | 显示当前的活动进程 |
top | 显示所有正在运行的进程 |
kill pid | 杀掉进程 id pid |
killall proc | 杀掉所有名为 proc 的进程 |
chmod octal file | 更改 file 的权限 |
grep pattern files | 搜索 files 中匹配 pattern 的内容 |
df | 显示磁盘占用情况 |
du | 显示目录空间占用情况 |
tar xzf file.tar.gz | 使用 Gzip 解压 tar 文件 |
tar xjf file.tar.bz2 | 使用 Bzip2 解压 tar 文件 |
ping host | ping host 并输出结果 |
wget file | 下载 file |