Linux 操作命令行

这篇博客详细介绍了Linux操作系统中的关键命令,包括开关机、目录管理、文件操作、系统目录结构及其用途,以及网络配置和防火墙设置。此外,还涵盖了JDK的安装、环境变量配置和Docker的使用。内容实用,适合Linux初学者和系统管理员参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux 操作命令行

开关机命令:

1、 sync 将数据由内存同步到硬盘中
2、 shutdown 关机指令
3、 shutdown -h 10 计算机将在十分钟后关机
4、 shutdown -h now 立马关机
5、 shutdown -h 20:25 系统将在今天20:25关机
6、 shutdown -h +10 十分钟后关机
7 、shutdown -r now 系统立马重启
8、 shutdown -r +10 系统十分钟后重启
9、 reboot 就是重启,等同于shutdown -r now
10、halt 关闭系统 等同于shutdown -h now 和 poweroff

系统目录结构:

输入命令 ls 查看当前路径下的文件

提示:linus万物皆文件


常见目录的解释:

/bin:bin是Binary的缩写,这个目录存放这最常使用的命令
/boot:这里存放的是启动Linux使用的一些核心文件,包括一些链接文件以及镜像文件。(不要动)
/dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在Linxu中访问设备的方式和范文文件的方式是相同的
/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:用户的主目录,在linxu中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib:这个目录里存放着这个系统最基本的动态链接共享库,其作用类似于windiws里的DLL文件。(不要动)。
/lost+found:这个目录一般情况下是空的,当系统非法关机后,这里存放了一些相关文件
/media:linux系统会自动识别一些设备,如U盘,光驱等,当识别后,linux会吧识别的设备挂载到这个目录。
/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我么可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
/opt:这是给主机额外安装软件所摆放的目录。比如你安装一个oracle数据库则就可以放在这个目录下,默认是空的
/proc:这个目录是一个虚拟的目录,他是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
/root:该目录为系统管理员,也称作超级权限者的用户目录。
/sbin:s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。
/srv:该目录存放一些服务启动之后需要提取的数据。
/sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统sysfs。
/tmp:这个目录是用来存放一些临时文件的。
/usr:这是一个非正常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的programfiles 目录。
/usr/bin:系统用户使用的应用程序。

常用基础命令:

目录管理

ls 查看当前文件夹下的文件
ls -a 查看当前文件夹下所以文件包括隐藏文件
ls -l 查看当前文件夹下的文件带权限
ls -al 查看当前文件夹下的文件带权限包括隐藏文件的权限
cd 切换目录, 绝对目录已“/”开头
cd /XX/ 切换目录
cd /… 返回上一级目录
cd ~ 切换到用户目录
pwd 查看当前目录

mkdir 创建一个目录
mkdir -p test/test1/test2/test3/ 递归创建目录(创建一串)
rmdir 删除一个文件夹 如果下边有文件删除不掉,要先删除下级
rmdir -p test/test1/test2 删除这一串

cp 文件 新的地方 复制文件 如果提示overwrite 是否覆盖,y/n

rm 移除文件
rm -i 删除时询问是否删除
mv 文件 文件夹 (移动文件)
mv 文件夹 文件夹 (从命名)

ifconfig 查看网络配置

文件内容查看命令

cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出tac是cat的到这写的
nl 显示的时候,输出行号
more 一页一页的显示文件内容
less 与more类似 ,第三回比more 更好的是,他可以翻页
head -n 只看头几行
tail 只看尾巴几行
touch 创建文件
echo 向指定文件输入字符串

vim编辑器

i 进入文件按i 进入编辑模式,按esc退出编辑模式,变成命令模式
: 底线命令模式,光标到最下一行,
底线命令模式
:q 退出
:w 保存
:wq保存退出

ps编辑器

查看当前系统中执行的给中进程的信息
ps -xx
-a 显示当前终端运行的所有的进程信息
-u 以用户的信息显示进程
-x 显示后台运行进程的参数

安装JDK命令

java -version 检测当前系统是否有jdk
卸载jdk
rpm -qa|grep jdk 检测当前版本信息
rpm -e --nodeps jdk_
rpm -ivh rpm包

配置环境变量

环境变量的配置文件 vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

让这个配置文件生效! source /etc/profile

防火墙

firewall-cmd --list-ports 检查哪些端口是打开的
firewall-cmd --zone=public --add-port=8080/tcp --permanent 开启80端口(permanent永久的,不然重启就失效了)
systemctl restart firewalld.service 重起防火墙

yum安装docker

yum -y -install 包名 -y 所有提示都为y
yum -y install gcc
yum -y install gcc-c++

安装docker需要的环境
yum -y yum-utils
yum -y device-mapper-persistent-data
yum -y lvm2
安装阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新索引包
yum makecache fast
在这里插入图片描述
安装docker
yum -y install docker-ce docker-ce-cli containerd.io
在这里插入图片描述
等待安装完毕!重新启动
systemctl start docker
在这里插入图片描述
不报错就是重启成功
ps -ef|grep docker 查看docker进程
在这里插入图片描述
docker version 查看docker 版本
在这里插入图片描述
运行docker 的hello_world
docker run hello-world
如果没有会自动去官网下载
在这里插入图片描述
docker images 查看docker镜像
在这里插入图片描述

私人学习笔记,欢迎参观!有错可评论指出,鄙人会及时修改,干!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值