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 查看文件中包含的关键字