Linux常用命令集合(含JDK,mysql安装)

sudo命令

来自于英文词组“super user do”的缩写,中文译为超级用户才能干的事”.

sudo的功能是用于授权普通用户执行管理员命令,允许普通用户执行一些或者全部的root命令

su命令

用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

变更帐号为 root

su root

ls:显示当前目录下的文件与子目录

pwd:显示当pwd显示当前路径

cd、cd /root:切换到root路径

cd .. 切换到当前目录的上一级目录

cd ~ 进入到指定用户的主目录

cd – 返回到上次所在目录

cd ./ 保持在当前目录

cd ../ 切换到上一级目录

Clear

清屏

Date

显示当前日期

man

man lsman passwdman pwd 展示某个命令的使用手册,如lspwd…

 --help  展示命令的使用方法

who –help

(4)who 命令显示当前正在你的Linux系统中使用的用户名字

(5) 使用下面的命令显示有关你计算机系统信息:uname(显示操作系统的名称),uname n(显示系统域名),uname p(显示系统的CPU名称)

使用whoami命令找到用户名。然后使用who -a命令来看看你的用户名和同一系统其他用户的列表。

文件操作命令

1)用touch命令创建一个新文件(白色的为文件,蓝色的为目录即文件夹)

2)利用echo命令与重定向符号“>”创建文件

 echo ** (**”表示字符内容(用于字符串的输出)

find 命令

find path -name ‘file_name’  (在指定路径下找到指定文件)

3)利用cat命令查看文件emptyfile内容

4)利用cp命令将文件emptyfile复制到/root目录下,并改名为emptyfile2.

5)创建目录mkdir   newdirectory

6)移动文件emptyfile2到目录newdirectory

7ls命令查看ls

8)删除文件rm  /root/newdirectory/ emptyfile2,ls  /root/newdirectory

9)删除目录rmdir /root/newdirectory

(10)在/root目录下使用vi编辑器创建文件date 

vi  file.c:编辑文件file.c (将文件命名为姓名首字母.c,不要交“file”)

vi分为编辑状态和命令状态,做此实验时,请注意状态切换。)

创建文件之后,输入“i”进入编辑状态

ESC,退出编辑状态,进入命令状态(在页面的最后一行),尝试以下输入命令:

:q!(强制退出不保存)

:w(保存文件)

:wq(保存文件并退出)

(11)vim编辑文件内容
(12)ifconfig查看本机ip地址

下载、解压、授权等命令

1gedit的使用

geditvim的区别。界面设计Gedit的界面更直观、美观,易于使用和理解;Vim则是一个命令行工具,需要使用者具有一定的命令行操作和编辑技能才能使用。 功能特点Gedit拥有一些很好的特点,例如自动缩进、语法高亮、代码折叠等等,这些特点可以使得编辑体验更佳,易于查错和排错;Vim则是一个强大的编辑器,它可以进行复杂的操作,如大规模编辑、多文档的处理等等)

功能要求:在虚拟机中用gedit创建文件 **_hello.c  (**为姓名首字母缩写,下同!!)C程序功能为在屏幕上输出“hello Server”,然后编译该文件并运行。

编辑命令:gedit **_hello.c

保存:Ctrl+S

退出:激活terminal窗口,Ctrl+c

2、编译命令gcc

编译:gcc **_hello.c -o **_hello

运行:./ **_hello

3chmod 命令

3.1 创建目录 **_dir1**_dir2,并将**_hello.c文件分别复制到两个目录中,并用ls命令显示,抓图如下:

创建文件夹

复制

显示

3.2   chmod 命令

任务要求cd **_dir1目录中,改变**_hello.c文件的权限。

用例chmod u/g/o+r/w/x file: file文件增加可执行权限,file指文件名;u, g, o分别代表文件所有者user,用户组成员guest,其他用户others ; r,w,x对应读、写、执行;+-=分别对应增加、减少、赋予权限;

1)先用ls -l命令查看当前的文件权限,并解释其含义

2)再用chmod权限符号(r,w,x赋予该文件为用户拥有读、写、执行,用户组有读、写,其他用户只有读权限,最后用ls -l再次查看:

sudo -s切换到超级用户

chmod u=rwx,g=?,o=?  **_hello.c  (?须对应上述描述的权限)

ls -l

3)用chmod数字模式,即二进制(4,2,1)设置该文件为用户拥有读、写,用户组和其他用户有读权限,最后用ls -l再次查看:

用例:如对所有人开放所有权限,命令为 chmod 777 file_name

chmod  ? _hello.c (?为上述权限的二进制表示)

ls -l

4)用chmod为用户增加执行,用户组和其他用户增加写的权限,最后用ls -l再次查看。

chmod u+,g+,o+? **_hello.c

ls -l

5)用chmod为用户减少执行,用户组和其他用户减少写的权限,最后用ls -l再次查看。

chmod u-?,g-?,o-?  **_hello.c

ls -l

4 、文件压缩解压gzip

命令格式gzip [参数(可省略)] [源文件]

参数说明 -c :保留源文件的压缩,需要配合“>” ; -d 对压缩文件进行解压缩-r 递归压缩指定目录下以及子目录下的所有文件-v  对于每个压缩和解压缩的文件,显示相应的文件名和压缩比缺省:直接对源文件进行压缩,且自动删除掉源文件

任务说明:对文件**_hello.c分别压缩、解压缩,

1ls -l查看大小:

    

2不保留源文件压缩:

>gzip  ???

>ls -l查看大小,

3)解压:

>gzip ???

>ls -l查看大小

5、 打包命令tar

压缩和打包的区别:将一个大的文件经过某种压缩算法变成一个小文件 V.S. 将一堆文件或目录什么的变成一个总的文件

命令格式:tar [参数] [打包后的目录或文件(以.tar结尾)] [打包前的目录或源文件]

参数说明:-c 做打包操作,可将多个文件或目录进行打包;-v 显示过程;-f 后接包名(必须要写)指明要处理的目录或源文件的名称;-x              做解打包操作;-C(大写)              指定解打包的具体位置。

任务要求:对**_dir1目录打包,分别抓图如下:

(1)打包指定目录,并且显示过程:

> tar -??? 目标文件名.tar 源文件名或源目录名

(2)解包指定目录,并显示过程:

>tar -??? 解包文件名

  

6网络下载命令wget

任务说明:从服务器ftp://10.2.132.71/Ubuntu”中,下载test.tar文件到用户目录,并将之解包至**_dir2目录中。

下载文件命令:>wget ftp://10.2.132.71/Ubuntu/test.tar

解压命令:>tar -xvf test.tar -C **_dir2/

1)用ls命令查看解包后的**_dir2目录中的内容,并抓图如下。

2)将test目录中的所有的C程序压缩后,查看执行结果并抓图如下。

gzip *.c (这个*为本意,非指代)

JDK安装

1.查询centos系统是否安装jdk

2.删除centos自带的jdk

删除命令:rpm -e --nodeps [name]

3.下载jdk

4.安装jdk

创建/opt/software文件夹

将jdk文件拷贝到虚拟机/opt/software目录上(可以使用FinalShell进行上传),解压,重命名为jdk8

上传文件:

打开FinalShell,新建连接,主机IP为该Linux系统的IP地址,连接成功后,cd到自己想要的目录,邮件上传文件即可

5.配置jdk

修改/etc/profile

添加如下配置:

设置环境变量

重新执行profile,使配置生效

测试jdk是否正常(如果有jdk版本,则配置成功)

 

安装mysql

1、查看是否安装了mysql服务(有则自行卸载删除)。

yum list installed mysql*

rpm –qa|grep mysql*

2、同理,同以上JDK的方式进行mysql文件的上传和解压

①、创建jdk安装路径 

mkdir /usr/local/mysql

②、上传压缩包到任意路径,解压

tar -zxvf 安装包 -C 指定目录

然后得到若干rpm包。

3、删除原有的mariadb,否则可能会报异常。

rpm -e --nodeps mariadb-libs

①、先查看一下是否已经安装了

rpm -qa|grep mariadb

②、如果有就删除已安装的mariadb。

rpm -e --nodeps mariadb-libs

4、安装rmp包

逐个安装,命令如下:

rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm

rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值