linux常用命令


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

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值