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镜像
私人学习笔记,欢迎参观!有错可评论指出,鄙人会及时修改,干!!!