Linux基础操作手册

Linux基础操作手册

命令的基本格式

[root@localhost~]
root为用户名
~表示当前所在位置
localhost主机名
‘#’超级用户
'$" 普通用户

命令的基本格式:

命令 [选项] [参数]

查询目录的内容

命令格式:

ls [选项][文件或目录]

选项:
-a 所有文件
-l 查看详情
-d查看目录属性
-h显示文件大小

文件处理命令

1、 建立目录

mkdir -p [目录名]

-p表述递归建文件夹

2、切换目录

cd [目录]

简化操作:

cd~ 进入当前用户目录
cd- 上次目录
cd… 进入上一级目录
pwd查看当前目录所在位置

3、删除目录

rmdir [目录]

删除所有文件

rm -rf [目录]

删除目录所有文件

4、复制目录

cp[选项][原文件目录][目标目录]

选项:
-r复制目录
-p连文件属性一起复制
-a 相当于-pdr

5、 剪切、改名

mv[原文件目录][目标文件目录]

6、常见目录作用

/ 根目录
/bin 命令保存目录
/boot 启动目录
/dev 设备文件命令
/etc 配置文件保存目录
/home 家目录
/lib 系统库保存命令
/mnt 系统挂载目录

文件搜索命令

1、locate

locate [文件名]

在系统数据库中查找文件的
新建的文件,要执行updatedb操作之后才能搜到

2、 命令搜索

whereis [选项] [命令名]

或者

which [选项][命令名]

选项:
-b 只查找可执行文件
-m 只查找帮助文件

3、文件搜索

find [搜索范围][选项][条件]

直接举例子:

find  /  -name install.log  
在根目录下查找名为install.log文件
find /root  -inname install.log
忽略大小写查找文件
find /var/log -mtime +10

其中-mtime 文件修改时间
-atime 文件访问时间
-ctime 改变文件属性时间

+10 10天前
10  10天
-10 10天内
find /etc -size +20M

查找文件大于20M的文件

压缩与解压缩命令

常见压缩格式:.zip 、 .gz 、 .bz2、
.tar.gz 、 .tar.bz2

1、zip格式

//压缩文件
zip [压缩文件名][原文件]
//压缩目录
zip -r  [压缩文件名][原文件]

举例子:

touch jp/cangls

touch jp/longls

zip -r jp.zip jp
#解压:
unzip [压缩文件名]
unzip -n test.zip -d /tmp 	//将test.zip解压到/tmp目录下,并且不要覆盖已有文件
gz格式
# 压缩为gz格式,原文件不保留
gzip [原文件]

#压缩.gz格式,原文件保留

gzip -c 原文件 > 压缩文件
# 压缩目录:
gzip -r  目录
unzip选项	描述
-c	将解压缩的结果显示到屏幕上,并对字符做适当的转换;
-f	更新现有的文件;
-l	显示压缩文件内所包含的文件;
-p	与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换;
-t	检查压缩文件是否正确;
-u	与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中;
-v	执行时显示详细的信息;
-z	仅显示压缩文件的备注文字;
-a	对文本文件进行必要的字符转换;
-b	不要对文本文件进行字符转换;
-C	压缩文件中的文件名称区分大小写;
-j	不处理压缩文件中原有的目录路径;
-L	将压缩文件中的全部文件名改为小写;
-M	将输出结果送到more程序处理;
-n	解压缩时不要覆盖原有的文件;
-o	不必先询问用户,unzip执行后覆盖原有的文件;
-P<密码>	使用zip的密码选项;
-q	执行时不显示任何信息;
-s	将文件名中的空白字符转换为底线字符;
-V	保留VMS的文件版本信息;
-X	解压缩时同时回存文件原来的UID/GID;
-d<目录>	指定文件解压缩后所要存储的目录;
-x<文件>	指定不要处理.zip压缩文件中的哪些文件;
-Z	unzip-Z等于执行zipinfo指令。

解压:

guzip [文件]

guzip -r [目录]

2、.tar

# 打包
tar -cvf  打包文件名 原文件

# 解压

tar -xvf jp.tar

3、 .tar.gz(主要掌握的)

#打包
tar -zcvf 压缩包名.tar.gz  原文件

#解压
tar -zxvf  压缩包名.tar.gz

关机和重启

shutdown [选项][时间]

#选项:
-c 取消前一个关机命令
-h 关机
-r 重启

init 6重启

init 0关机

logout退出登陆


reboot

shell编程基础

1、什么是shell

shell是命令行解释器。

2、echo 输出命令

echo[选项][输出内容]

3、创建一个脚本

vim hello.sh

进入编辑:
#!/bin/bash
# the first program

echo "hello world!"

4、执行

chmod 755 hello.sh

./hello.sh

网络相关

1.ifconfig查看ip

举个例子:

ifconfig>> ip.log
cat ip.log

2.查看网络状态

netstat [选项]

例子(查看运行的程序端口和PID信息等):netstat -tunlp

选项:

-t: 列出tcp 协议端口
-u: 列出upd协议端口
-n ip地址个端口号
-l 列出监听状态的
-a 所有

3.查看路由列表

netstat -rn
或者
route -n

4.查看某域名与自己的电脑的网络状态

ping www.baidu.com

vi编辑器

vi的升级版是vim

1.vim的操作模式

commond mode  命令模式
insert tmode  编辑模式
lastline mode  底行模式

2.模式切换

i 进入编辑模式
esc 进入命令行模式

3.命令模式

vim [文件]         进入文件或者创建文件(文件不存在的情况下)
vim + [文件名]   进入文件尾部
vim +/[字符串] [文件名]  光标定位到文件第一次出现该字符串的位置

4.底行模式

:w  保存
:q 退出
:! 强制
:15  定位的第15行
/[字符串]  光标位置向后搜索该字符串
?[字符串]  光标位置向前搜索该字符串
dd  删除光标所在行

十二、常用操作快捷键

ctr+c  终止当前命令
ctr+l 清屏  相当于 clear
ctr+a  光标移到行首
ctr+e  光标移到行尾
ctr+u  把光标所在位置删除到行首
ctr+z  把命令放入后台
ctr+r  在历史命令中搜索

十三、其他

常用工具:

Vmware 虚拟机
centos.iso centos系统镜像 ,绝大多数服务器是这个系统
Xshell 远程登陆工具
FileZilla文件工具

java1.8安装

1、打开url选择jdk1.8下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我选择linux x64版本:

在这里插入图片描述

2、在线下载

//(有可能网络不通,需要下载后拷贝到服务器中)

wget https://download.oracle.com/otn/java/jdk/8u311-b11/4d5417147a92418ea8b615e228bb6935/jdk-8u311-linux-x64.tar.gz?AuthParam=1636183672_3e9fef57aa5ede6bc4ff6f2a37caff7f

下载以后通过命令检查安装包大小是否符合

ls -lht

在这里插入图片描述

3、安装

(1)创建安装目录

mkdir -p /usr/local/java/

(2)解压至安装目录

tar -zxvf jdk-8u311-linux-x64.tar.gz -C /usr/local/java/

4、设置环境变量

打开文件

vim /etc/profile

在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使环境变量生效

source /etc/profile

添加软链接

ln -s /usr/local/java/jdk1.8.0_311/bin/java /usr/bin/java

检查

java -version

在这里插入图片描述

防火墙设置

#开启端口
firewall-cmd --zone=public --add-port=8610/tcp --permanent
#重启防火墙:
firewall-cmd --reload
#查询有哪些端口是开启的:
firewall-cmd --list-port
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值