Linux学习day-72:Linux的常见命令和软件安装

一、Linux的安装和目录

1.Linux介绍:

Linux

2.VMware的安装:

下载VMware安装包;解压打开后,点击next,安装到指定目录,直到安装成功。

选择

3.Linux虚拟机安装:

打开安装好的VMware,点击新建虚拟机,安装客户机操作系统,选择要安装的Linux映像文件,点击下一步;新建用户用户名自定义密码为root;将Linux虚拟机安装到自己指定的目录。

选择映像文件

创建用户

虚拟机

默认即可

4.安装Xshell终端:

打开Xshell终端的安装包点击下一步直到完成安装;创建连接名称自定义;主机为虚拟机的ip地址端口号22。

image.png

创建连接

5.Linux系统的目录:

(1)"/":

根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根。

(2)"/bin":

系统的常用命令目录. 包括控制台命令, 系统可执行文件, 系统
的核心二进制文件等。

(3)"/etc":

发布目录, 相当于 windows 系统中的 windows 目录, 保存系统中
的所有核心内容。

(4)"/usr":

用户目录, 相当于 windows 系统中的 program files 目录. 常用于
安装系统所有用户共用的软件资源的。

(5)"/root":

root 根 用 户 的 用 户 目 录 . 相 当 于 windows 系 统 中 的C:/users/administrator 目录;称为用户主目录。

(6)"/home":

保存其他用户主目录的目录。
如: Linux 系统中有oldlu 用户;那么一定有/home/oldlu 目录存在,
代表用户的主目录。

(7)"var":

系统运行过程的数据目录。

二、Linux的常见命令

1.操作目录(类似于文件夹):

(1)"cd":

change directory:用于切换目录;特殊目录符号 : 当前目录 - ‘.’ , 父目录 - ‘..’ ;
切换绝对位置:使用根目录作为定位标准, 绝对寻址;cd /xxx/yyy/zzz ;
切换相对位置:在当前目录位置开始相对寻址;cd xxx/yyy/zzz ;
进入用户主目录:"cd", "cd ~";

[root@localhost ~]# cd /root/Downloads/
[root@localhost Downloads]# cd ..
[root@localhost ~]# cd Downloads/
[root@localhost Downloads]# cd ..

(2)"ls":

list:列表目录中的内容.默认显示当前目录下的文件列表;
列表指定目录:"ls 目录位置(绝对路径|相对路径) ";
查看全部内容:查看所有, 包括隐藏文件;Linux 中隐藏文件都是以’.’开
头的文件。
ls -l [目录] :显示当前目录下的文件属性:大小、权限、日期、符号链接;"ll":简化命令不代表全部 Linxu 系统可用。

[root@localhost ~]# ll
total 108
-rw-------. 1 root root  3326 Nov  1 04:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    65 Nov  1 06:35 b
drwxr-xr-x. 2 root root  4096 Nov  1 05:50 bjsxt
-rw-r--r--. 1 root root     0 Nov  1 05:41 b.txt
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Desktop
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Documents
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Downloads
-rw-r--r--. 1 root root 41364 Nov  1 04:58 install.log
-rw-r--r--. 1 root root  9154 Nov  1 04:55 install.log.syslog
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Music
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Pictures
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Public
drwxr-xr-x. 4 root root  4096 Nov  1 08:00 temp
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Templates
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Videos
[root@localhost ~]# ls -l
total 108
-rw-------. 1 root root  3326 Nov  1 04:58 anaconda-ks.cfg
-rw-r--r--. 1 root root    65 Nov  1 06:35 b
drwxr-xr-x. 2 root root  4096 Nov  1 05:50 bjsxt
-rw-r--r--. 1 root root     0 Nov  1 05:41 b.txt
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Desktop
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Documents
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Downloads
-rw-r--r--. 1 root root 41364 Nov  1 04:58 install.log
-rw-r--r--. 1 root root  9154 Nov  1 04:55 install.log.syslog
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Music
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Pictures
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Public
drwxr-xr-x. 4 root root  4096 Nov  1 08:00 temp
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Templates
drwxr-xr-x. 2 root root  4096 Nov  1 05:00 Videos
[root@localhost ~]# ls
anaconda-ks.cfg  bjsxt  Desktop    Downloads    install.log.syslog  Pictures  temp       Videos
b                b.txt  Documents  install.log  Music               Public    Templates
[root@localhost ~]# 
文件详情
  • “- | 1 ” 代表文件 ;
  • "d | 2" 代表目录, 2+n, n 代表目录中的文件数量;
  • rwx:"r"代表读的权限;"w"代表写的权限;"x"代表执行的权限;
  • "-":代表没有没有对应的权限;

(3)"clear":

clear 和 clear screen:清空屏幕上的所有命令;

(4)"-":

所有以 ‘-‘ 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al;

(5)"touch":

创建空白的文件;
使用方法:touch 文件名;touch 目录/文件名 ;touch /目录/文件名;

(6)"cat":

查看文件的全部内容;一次性显示文件中所有内容。

(7)"more":

分屏显示文件内容, 显示后,使用空格显示下一屏, 回车显示下一行,q 退出分屏显示。
ctrl+c,退出命令。

(8)"head":

显示文件的前多少行, 默认显示前 10 行。
head -number filename:查看文件中的前多少行。

(9)"tail":

tail -number filename:显示文件末尾多少行;默认显示末尾 10 行。

(10)"mkdir":

make directory:创建目录创建目录;
使用方式:
创建一个相对子目录:mkdir directoryName;
创建一个绝对路径的目录:mkdir /directoryName;
创建一个多级目录:mkdir -p parentDirectoryName/childDirectoryName;

2.Linux常用命令:

(1)"cp":

复制命令;
使用方式:cp 源信息 目录信息 ;
复制文件:
cp fileName newFileName;
copy /directoryName/fileName /directoryName/[newFileName] ;
复制目录:cp -r directoryName newDirectoryName;

(2)"rm":

remove:删除;
使用方式:rm 要删除的资源;
删除文件需要提示:
rm fileName;rm directoryName/fileName;rm /directoryName/fileName;
删除文件不需要提示:
rm-f fileName;rm -f directoryName/fileName;rm -f /directoryName/fileName;
删除目录需要提示:rm -r directoryName;
删除目录不需要提示:rm -rf directoryName;

(3)" mv ":

move:移动或重命名;相当于剪切和重命名。
使用方式:
移动:mv source target;mv fileName directoryName;
重命名:mv source newName;mv fileName newFileName ;

(4)" vi | vim ":

编辑文件, vim 是增强命令. 不代表所有的 Linux 都支持.
vim 增强在有高亮显示。
使用方式:vi fileName;

vim|vi
  • 进入编辑模式:

a - append, 追加的方式进入编辑模式;
i - insert, 插入的方式进入编辑模式;
o - under line , 在光标所在位置之下,新增一行,进入编辑模式;
O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式;

  • 命令模式:

[number] dd:删除指定行, 默认 1 行;
G:光标跳转到文件末尾;
gg:光标跳转到文件头;

  • 底线命令模式:

w:保存;
q:退出 vi 编辑器
wq:保存并退出
q!:强制退出不保存;
set nu:显示行号;
/keywords:搜索关键字, keywords 是关键字的命名;

(5)"ifconfig":

查看网络编辑器. 查看网卡信息:eth0 - 命名为 eth0 的网卡信息;

[root@localhost ~]# if config
> ^C
[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:F7:9F:85  
          inet addr:192.168.226.128  Bcast:192.168.226.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef7:9f85/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8819 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3166 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8888065 (8.4 MiB)  TX bytes:462136 (451.3 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:46 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2544 (2.4 KiB)  TX bytes:2544 (2.4 KiB)

(6)"ifconfig -a ":

查看所有网卡信息。

(7)编辑网卡:

将动态ip修改为静态ip;找到看/etc/sysconfig/network-scripts/下的ifcfg-eth0文件;删除原有的信息,将下面的信息添加进去。

DEVICE=eth0 
BOOTPROTO=static 
ONBOOT=yes 
IPADDR=(设置 IP 地址) 
NETMASK=255.255.255.0 
GATEWAY=(设置网关) 
DNS1=114.114.114.114 
DNS2=4.4.4.4 
IPV6INIT=no

(8)" service ":

服务控制命令. 常用服务: iptables - 防火墙,network-网络服务,vsftpd ftp 文件服务器;防火墙建议关闭;否则除 80,22 端口外;其他所有端口无法访问。
使用方式:
启动服务:service 服务名称 start;
停止服务:service 服务名称 stop;
重启服务:service 服务名称 restart;
查看服务状态:service 服务名称 status;

(9)"ps":

进程信息查看命令;
使用方式:ps aux [ | grep keywords ];
a - 所有进程 ;
u - 包含用户启动的进程 ;
x - 正在执行中的进程;
| - 管道, 在管道左侧命令直接结果基础上, 执行管道右侧的命令;
grep - 过滤|筛选, 筛选符合关键字的数据;

三、Linux中软件的安装:

1.安装JDK:

使用压缩包安装;

(1)上传文件到Linux:

使用filezilla 软件上传;或者xftp 软件上传;

filezilla

Xshell安装xftp 插件

(2)文件的解压和压缩:

tar:解压缩;
使用方式:
tar [参数] source [target];source:压缩文件;target:解压缩后的目标位置, 默认解压到当前目录。
常用写法 :
解压(不显示过程) : tar -zxf 压缩文件名 ;
解压 (显示过程): tar -zxvf 压缩文件名 ;
压缩 : tar -czf 要压缩的目录 压缩后的文件名 ;
zcxfv的含义:
z:zip 格式压缩文件, 包含 zip,gz,tar.gz 等格式. 不包含 rar;
c:创建压缩包;
x:解压缩;
f:指定文件;
v:显示解压缩过程;

(3)配置环境变量:

JDK解压后复制到了/usr/local/java 目录中,修改系统级环境变量配置文件;文件在"/etc"下,文件名profile;将下面的信息增加到文件中。

export JAVA_HOME=/usr/local/jdk 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$JAVA_HOME/bin:$PATH

(4)让环境生效:

临时生效:" . /etc/profile","source /etc/profile"两种方式;有效范围是当前会话.[终端.];
永久生效:重启Linux。

2.安装Tomcat:

(1)上传资源到Linux;
(2)解压完成后将文件拷贝到“/usr/local/”下;
(3)启动Tomcat:相对路径在local目录下“tomcat/bin/startup.sh”;
(4)关闭Tomcat:相对路径在local目录下“tomcat/bin/shutdown.sh”;
(5)查看日志:tomcat/logs/catalina.out 文件是日志文件;就是控制台输出的文件;"tail -f tomcat/logs/catalina.out":追加显示的模式查看文件末尾信息。
(6) "tomcat/bin/startup.sh & tailf tomcat/logs/catalina.out ":&表示命令连接符, 左侧命令执行结束后,立刻执行右侧命令。

3.安装MySql:

(1)上传本地yum文件到Linux虚拟机(mysql-community-release-el6-5.noarch.rpm )或者wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
(2)使用yum安装,是通过远程的 yum 应用服务器下载安装包并安装软件的方式。yum 应用服务器中的数据是固定的;增加本地 yum信息,相当于增加一个新的 yum应用服务器中的软件列表;使用命令(yum localinstall 文件名)。
(3)使用yum远程下载并安装(命令:yum install mysql-community-server ):mysqld(是 Oracle 定义的 yum 下载应用命名.
参数 );y( 代表忽略互动提示,直接下载并安装)。

  • 启动服务:

service mysqld start;第一次启动较慢, 需要初始化默认库. 后续启动正常。

  • 设置root用户密码:

/usr/bin/mysqladmin -u root password 'new-password' ;

示例
  • 为root用户授权:

先登录mysql:mysql -uroot -p密码;
再授权命令:grant all privileges on . to 'root'@'%' identified by 'root' with grant option;最后刷新授权信息(flush privileges);
(grant all privileges on 权限信息 to 'mysql 用户名'@'可访问的 ip地址,%代表所有' identified by '用户密码' with grant option);

  • 访问测试:

登录:mysql -u 用户名 -p 密码(-p 后直接输入密码,不能有任何其他字符) ;
访问任意位置的mysql数据库:mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号 ;

  • 本地的MySQL客户端建立连接:


    示例

    示例
  • 解决(Can't connect to MYSQL server on ''(10060))错误:

由于服务器没有对外开放mysql的默认端口3306导致;
CentOs7以下开启方式:
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT;
iptables save
service iptables restart;
链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,902评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,037评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,978评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,867评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,763评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,104评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,565评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,236评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,379评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,313评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,363评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,034评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,637评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,719评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,952评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,371评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,948评论 2 341

推荐阅读更多精彩内容