Linux基本命令及操作详解

Linux基本操作命令

一、目录操作:

cd
cd /home	#进入/home目录
cd ..	#返回上级目录
ls
-a #列出所有文件,包含隐藏文件
-l #列出所有文件,包含文件的属性及权限
ls #列出当前目录下所有目录
pwd
pwd	#显示当前所在目录
mkdir
mkdir 目录名称 #创建目录
mkdir -p 目录名称/目录名称/…… #层级创建目录
rmdir
rmdir #删除目录
rmdir -p 目录名称/目录名称/…… #删除层级目录
cp
cp 文件名称 指定位置 #拷贝文件至指定目录,如果文件已存在,则需要确认是否覆盖
rm
-f 忽略不存在的文件,不会出现警告,强制删除
-r 递归删除目录
-i 删除时询问是否删除
rm -rf / #删除系统中的全部文件
rm -rf 文件名称或目录名称 # 删除置顶文件或目录
mv
-f 强制移动
-u 只替换已经更新过的文件
mv 文件名称 指定位置 #移动文件至指定位置
mv 原文件名称 新文件名称 #文件重命名
touch
touch 文件名称 # 创建一个文件
echo
echo "字符内容" >> 文件名称  # 在制定文件中输入内容

二、文件属性

lrwxrwxrwx. 1 root root 7 8月 8 2018 bin -> usr/bin

第一位:**l**表示该文件类型为链接文档,**d**表示为目录,**-**表示为文件
第一组rwx:属主权限,r:读,w:写,x:可操作,-表示没有该权限
第二组rwx:属组权限,同上
第三组rwx:其他用户权限,同上

chgrp:更改文件属组

chgrp -R 属组名 文件名 # 更改制定文件的属组

chown: 更改文件属主

chown -R 属主名 文件名 # 更改指定文件属主

chmod: 更改文件属性

chomd 777 文件名 #将指定文件的权限全部打开,所有用户可执行
r:4		w:2		x:1
#三位数分别对应属主权限,属组权限,其他用户权限

三、文件内容查看

cat #从第一行开始显示文件内容
tac #从最后一行开始显示文件内容
nl #显示行号
more #一页一页的显示文件内容
less #类似于more,可以上下翻页
head -n 20 文件名 #只显示前20行
tail -n 20 文件名 #只显示后20行

四、链接的概念

硬链接

​ 多个文件指向同一索引节点,允许一个文件拥有多个路径,访问用户误删

软连接

​ 类似windows中的快捷方式

五、vim编辑器

vim 文件名 #当该文件不存在时,就新建该文件,如果该文件已存在,就修改该文件
i #进入编辑模式
esc #退出编辑模式
:wq #保存并退出

六、账户管理

useradd -m 用户名 #添加用户
-m #自动创建该用户的主目录
userdel -r 用户名 #删除用户
-r #删除用户时一并删除该用户目录
usermod 修改的内容 修改的用户名 #修改用户
su 用户名 #切换用户 
exit #退出当前用户
hostname #查看主机名
hostname 主机名 #修改主机名
passwd 用户名 #给指定用户修改密码
cat /etc/passwd #查看所有用户

七、用户组管理

groupadd 用户组名 #添加用户组
groupadd -g 520 用户组名 #创建用户组
-g #指定用户组id 
groupdel 用户组名 #删除用户组
groupmod 修改的内容 修改的用户组 #修改用户组
-g #用户组id
-n #用户组名称
cat /etc/group #查看所有用户组

八、磁盘管理

df #查看磁盘空间使用情况
df -h #查看磁盘空间使用情况,按m显示
du #查看当前目录使用情况

九、进程管理

ps #查看当前系统正在执行的进程信息
-a #显示当前终端正在运行的进程
-u #显示当前用户的进程
-x #显示后台正在运行的进程
ps -aux|grep mysql #查看mysql进程信息
ps -ef|grep mysql #可以查看到父进程的信息
kill -9 进程id #结束进程

十、安装方式

rpm安装包安装jdk
1.先检测是否已经安装jdk,如果已经安装则将其卸载
java -version #查看是否安装jdk
rpm -qa|grep jdk #检测jdk具体版本
rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 #删除jdk
Java -version #再次查看,是否卸载成功

2.官网下载jdk,上传至linux,安装jdk
rpm -ivh jdk-8u261-linux-x64.rpm #安装jdk

3.配置环境变量
vim /etc/profile #编辑该文件
在底部添加如下配置:
JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
CLASSPATH=%JAVA_HOME%;%JAVA_HOME%/jre/lib
PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

4.让配置文件生效
source /etc/profile

5.检验环境变量是否配置成功
java -version
java
压缩版安装tomcat
1.官网下载tomcat压缩包,并上传到linux

2.解压
tar -zxvf apache-tomcat-9.0.22.tar.gz

3.执行测试(需要防火墙开放8080端口)
cd /bin #进入bin目录
./startup.sh #启动
./shutdown.sh #关闭
firewall-cmd --list-ports #查看防火墙开放端口列表
firewall-cmd --zone=public --add-port=8080/tcp --permanent #开放8080端口
systemctl restart firewalld.service #重启防火墙
#如果是云服务器,还需要在对应云服务器开启安全组策略,开放对应端口
yum在线安装docker
1.检测CentOs版本
cat /etc/redhat-release

2.安装准备环境
yum -y install gcc #安装gcc
yum -y install gcc-c++ #安装gcc-c++

3.卸载旧版本
yum remove docker \
          docker-client \
          docker-client-latest \
          docker-common \
          docker-latest \
          docker-latest-logrotate \
          docker-logrotate \
          docker-engine
          
4.安装需要的软件包
yum install -y yum-utils

5.设置淘宝镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

6.更新yum软件包索引
yum makecache fast

7.安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io

8.启动docker
systemctl start docker

9.测试
docker version
docker run hello-world
docker images
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值