Linux常用命令总结

cd   切换目录  

ll 或ls -allls  查看目录结构

pwd    查看当前路径

文件相关

ls -a  查看所有文件

touch  test.sh  创建一个空文件

mkdir    test  创建test文件夹

mv    重命名文件或移动文件

vim filename  编辑文件

rm -rf  filename    强制删除文件  参数-r 是向下递归删除,-f是强制删除,无提示

rz  上传文件至服务器 

sz filename   从服务器下载文件至本地

cp  filename  /usr/local/filename  复制文件至别处

more filename   按回车查看文件

nl    filename  换行查看,显示行代码

chmod 777 修改文件权限

chown -R+用户名称:组织名称+文件或目录   修改文件所有者

 > 将输出结果以"覆盖"的形式存储在指定的文件中, 若文件不存在则自动创建.

>> 将输出结果以“追加”的形式存储在指定的文件中, 若文件不存在则自动创建。

grep -R server /usr/local/tomcat/  查找/usr/local/tomcat/ 目录下所有文件(包括子目录中的文件)内容包含server字符串的文件

grep magic /usr/src/Linux/Documentation/* | less  有很多 输出时,您可以通过管道将其转到’less’上阅读

grep pc *.sh  //当前目录下多个文件匹关键字pc字符串

grep -c pc *.sh //当前目录下多个文件匹关键字pc字符串所在的行数

awk '{if($0~"PROJECT=pc-web")print}' *.sh //抽取xxx.sh整个文件中,包含“pc-web”的行,打印输出  //awk是行处理器,$0 表示整个当前行

系统相关

lsb_release -a   查看系统版本信息

rpm -qa   查看所有的已安装软件名称

rpm -ql  软件名称  查看软件安装路径

unname -r  查看内核版本

ps -ef|grep tomcat  查看所有当前运行的tomcat进程

kill -s PID   杀进程

free -m  查看内存使用情况

free -lh 查看内存空间大小

df -h  查看boot可用空间

cat /etc/issue  查看系统版本

tail -f /var/log/message 实时查看动态日志

ifconfig 查看IP

clear    清屏

password   修改用户密码,用户目录下连续输入两次新密码

yum install  安装软件

date   查看系统日期

date –s 04/25/16   修改日期 月/日/年

date –s 19:00:00   修改时间

reboot  重启

shutdown -r now  立即重启(root用户)

shutdown -r 10 过10分钟自动重启(root用户)

shutdown -r 00:00  0点重启(root用户)

打包或解压包

jar –xvf admin.war   手动解压war包

jar -cvfM0 admin.war ./   把当前目录下的所有文件打包成war包  

-C 创建war包

-v  显示过程信息

tar –xvf tar包   解压tar包

其他

Linux下两种方法运行shell脚本:

1. ./shutdown.sh  停止tomcat服务

2. sh shutdown.sh

sh  /data/tomcat/bin/version.sh   查看tomcat版本、环境变量等信息

which Java  查看安装路径

ssh -p root@xx.xx.xx.xx port  root用户远程连接xx服务器,端口号

service 服务名 start   启动xx服务

ps -aux|grep tomcat  查看tomcat是否启动

vim 编辑一个文件 如何 查找关键字?

命令模式下,/+host(关键字)

Linux跨服务器copy文件或文件夹

1. 本地目录复制到远程目录

scp test.sh root@10.9.9.80:/usr/local/auto

2、从远程目录复制到本地目录

scp root@10.9.9.80:/usr/local/auto/test.sh  /opt

copy文件夹时 加-r参数,

scp命令参数:

-1  强制scp命令使用协议ssh1  

-2  强制scp命令使用协议ssh2  

-4  强制scp命令只使用IPv4寻址  

-6  强制scp命令只使用IPv6寻址  

-B  使用批处理模式(传输过程中不询问传输口令或短语)  

-C  允许压缩。(将-C标志传递给ssh,从而打开压缩功能)  

-p 保留原文件的修改时间,访问时间和访问权限。  

-q  不显示传输进度条。  

-r  递归复制整个目录。  

-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。   

-c cipher  以cipher将数据传输进行加密,这个选项将直接传递给ssh。   

-F ssh_config  指定一个替代的ssh配置文件,此参数直接传递给ssh。  

-i identity_file  从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。    

-l limit  限定用户所能使用的带宽,以Kbit/s为单位。     

-o ssh_option  如果习惯于使用ssh_config(5)中的参数传递方式,   

-P port  注意是大写的P, port是指定数据传输用到的端口号   

-S program  指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

windows 复制文件夹至Linux

安装winScp

查找文件路径命令:

whereis 文件或软件名称,如图所示

 

yum install lrzsz 安装sz和rz

ln -s //软连接

top 查看cpu占用情况

grep “关键词” fileName  查看文件中包含的关键字

原文地址:https://www.cnblogs.com/chenchen-tester/p/6410546.html