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 ls,man passwd,man pwd 展示某个命令的使用手册,如ls、pwd…
--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下
(7)ls命令查看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地址
下载、解压、授权等命令
1、gedit的使用。
gedit和vim的区别。界面设计: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
3、chmod 命令
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分别压缩、解压缩,
(1)ls -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