Linux

1.远程连接linux:推荐使用Xshell

2.远程传输文件:推荐使用Xftp

3.Linux常用命令

1)切换目录:  cd

cd app	切换到app目录
cd ..	切换到上一层目录
cd /     切换到系统根目录
cd ~	切换到用户主目录
cd -	切换到上一个所在目录

2)列出文件列表:ls ll

在linux中以 .开头的文件都是隐藏的文件

 ls	 显示所有文件或目录
 ls -a  显示所有文件或目录(包含隐藏的文件)
 ls -l  显示文件或目录信息,缩写成ll

3)创建目录和移除目录:mkdir rmdir

mkdir app    在当前目录下创建app目录
mkdir –p app2/test   级联创建aap2以及test目
rmdir app   删除app目录

4)浏览文件内容:cat[more|less]、tail

cat用于显示文件的内容, q 键退出查看

cat a.txt   一次性查看a.txt文件的全部内容
cat more a.txt 分页查看a.txt文件的内容,空格显示下一页,回车显示下一行
cat less a.txt 分页查看a.txt文件的内容,PgUp 向上翻页、 PgDn 向下翻页

tail用于显示文件后几行的内容,ctrl+c 结束查看

tail -10 b.txt  查看后10行数据
tail -f b.txt    动态查看文件

5)删除文件:rm

rm a.txt    删除a.txt文件,删除需要用户确认
rm -f a.txt    不询问,直接删除a.txt
rm -rf aaa  直接删除文件夹aaa
rm -rf *   删除所有文件
rm -rf /*   自杀,慎重使用

5)复制/移动/重命名文件:cp、mv

cp(copy)命令可以将文件从一处复制到另一处,要指定源文件名与目标文件名或目录。

cp a.txt b.txt    将a.txt复制到当前目录,名字为b.txt
cp a.txt ../    将a.txt文件复制到上一层目录中 

mv 移动或者重命名:当在同一个目录使用mv时,就是重命名

mv a.txt ../    将a.txt文件移动到上一层目录中
mv a.txt b.txt    将a.txt文件重命名为b.txt

6)打包/压缩文件:tar

tar -cvf aaa.tar abc  将abc文件打包为aaa.tar
tar -zcvf aaa.tar.gz abc  将abc文件打包并压缩为aaa.tar.gz
tar -xvf aaa.tar -C /usr/local 将aaa.tar解压到/usr/local目录
tar -zxvf aaa.tar -C /usr/local 将aaa.tar解压到/usr/local目录
tar -xvf aaa.tar 将aaa.tar解压到当前目录

7)查找文件:find

find用于查找符合条件的文件

find / -name “ins*”   查找所有目录以ins开头的文件
find /usr -name  "*.txt" -ls 查找usr目录下后缀名为txt的文件
find / -user root -ls 查找所有目录中用户是root的文件
find / -user root -type d -ls 查找所有目录中用户root的目录
find / -perm -777 -type d -ls 查找所有目录中权限是777的目录

8)搜索文件:grep

grep用于查找文件里符合条件的字符串

grep "java" a.txt  搜索a.txt中含有java的内容的字符串

9)其他常用命令

pwd:显示当前所在目录
touch a.txt 创建文件a.txt
ll -h 显示当前目录或文件的大小
wget 资源路径   下载指定的资源

4.vi和vim编辑器

4.1vim常用命令  

移动    h:向左    j:向下     k:向上    l:向右
切换到命令行模式:按Esc键
切换到插入模式:按 i 、o、a键
打开文件:vim file
退出:esc -> :q
修改文件:输入i进入插入模式
保存并退出:esc->:wq
不保存退出:esc->:q!
快速删除一行:dd
复制当前行: yy 
从当前行向后复制几行: nyy
粘贴: p 

4.2内容重定向输出>、>>

>:重定向输出,会覆盖原有内容,>>:重定向输出,追加写入

cat /etc/passwd > a.txt  将输出定向写到a.txt中
cat /etc/passwd >> a.txt  输出并且追加
ifconfig > ifconfig.txt 把 ifconfig数据写到 ifconfig.txt文件中

4.3管道 |

将一个命令的输出用作另一个命令的输入

ps –ef | grep java  查询名称中包含java的进程
ifconfig | more 分页查询ifconfig文件数据

4.4执行控制&&

命令之间使用 && 连接,实现逻辑与的功能

只有在 && 左边的命令返回真时&& 右边的命令才会被执行。

只要有一个命令返回假,后面的命令就不会被执行  

mkdir test && cd test  创建test文件夹并打开,只有创建成功时才会打开,当创建失败时就不会执行cd操作

4.5系统管理命令

date:显示或设置系统时间

date  显示当前系统时间 
date -s “2014-01-01 10:10:10“  设置系统时间,必须使用root用户才可以操作

df :显示磁盘信息使用root用户

df –h  显示磁盘大小信息 

free :显示内存状态

free –m 以mb单位显示内存组

clear:清除屏幕

ps:查看正在运行的某个进程的状态

ps –ef  查看所有进程
ps –ef | grep ssh 查找ssh进程

kill:杀死某一进程

kill 2868  杀掉2868编号的进程
kill -9 2868  强制杀死进程2868 

du :显示目录或文件的大小

du –h 显示当前目录的大小 

who :显示目前登入系统的用户信息  

uname :显示系统信息

uname -a 显示本机详细信息,依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称

4.6权限命令

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

r:对文件是指可读取内容 对目录是可以ls

w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

chmod :变更文件或目录的权限

5.安装jdk 

5.1通过tar.gz压缩包安装

此方法适用于绝大部分的linux系统。

1.下载tar.gz的压缩包 

进入:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,勾选接受许可协议后选择对应的压缩包,下载完成后上传的linux服务器上,这里是上传到/tmp 目录下 

2.解压 

先创建java文件目录:

 mkdir -p /usr/local/java

解压到java文件目录:

 tar -vzxf jdk-8u161-linux-x64.tar.gz -C /usr/local/java/

3.添加环境变量,编辑配置文件

vi /etc/profile

在文件最下方或者指定文件添加以下代码:

export JAVA_HOME=/usr/local/java/jdk1.8.0_161 
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

4.保存并退出:esc->:wq

5.重新加载配置文件

source /etc/profile

6.测试

java -version

可以看到一下信息则表示配置成功

java version 1.8.0_161

Java(TM) SE Runtime Environment (build 1.8.0_161-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

5.2使用yum源安装(推荐)

1.查看yum库中都有哪些jdk版本 

yum search java|grep jdk

2.选择指定的版本安装

yum install java-1.8.0-openjdk

3.安装完成后查看版本信息

java -version

6.Tomcat安装

1、使用软件将tomcat.tar.gz上传到linux

2、tomcat.tar.gz解压到/usr/local/tomcat目录下

mkdir /usr/local/tomcat
tar -xvf apache-tomcat-7.0.91.tar.gz -C /usr/local/tomcat/

3、启动tomcat

cd /usr/local/tomcat/apache-tomcat-7.0.91/bin
./startup.sh

4、使用浏览器访问虚拟机路径的8080端口,需要将防火墙关闭,或者添加8080端口不拦截权限

 7.防火墙的操作

Active: active (running)表示防火墙已打开
Active: active (dead)表示防火墙已关闭

CentOS6.5系统

service iptables status  查看防火墙的状态
service iptables start 打开防火墙
service iptables stop  临时关闭防火墙
chkconfig iptables off  永久性关闭防火墙
chkconfig iptables on  永久性开启防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   开放80端口

CentOS7.2系统

stsyemctl status firewall.service   查看防火墙的状态
stsyemctl start firewall.service 启动防火墙
stsyemctl stop firewall.service  关闭防火墙
stsyemctl disable firewall.service  禁止开机启动防火墙
stsyemctl enable firewall.service  设置开机启动防火墙

转载于:https://www.cnblogs.com/zys2019/p/11440511.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值