Linux基础练习

①简介

Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。

②基本命令

文件夹操作命令

切换目录

cd usr		切换到该目录下usr目录 	
cd ../		切换到上一层目录 	
cd /		切换到系统根目录 

增加目录(会在当前目录下创建一个test文件夹)

mkdir test

查看目录

ls -a   查看所有包括隐藏的
ll      查看所有目录的详细信息

寻找目录(寻找root目录下名字前边为test的文件)

find /root -name 'test.*'

 修改目录名字(感觉就是剪切换了个名字。。)

mv oldName newName

移动目录位置,剪切

mv newTest /usr

 拷贝目录(-r 表示递归)

cp -r /usr/newTest /test

 删除目录(不需要询问直接删除)

rm -rf test

文件操作命令

文件的创建

touch a.txt

文件的查看

cat/more/less/tail 文件名

cat:只能查看最后一屏的内容

more:显示百分比,回车下一行,空格下一页,q退出查看

less:PgUp上一页  PgDn下一页   q 结束查看

tail -f 文件名:动态的查看文件内容       如查看tomcat的启动日志确认其是否启动

修改文件内容

vim a.txt → 点击键盘i/a/o进入编辑 → Esc结束编辑 → :wq 保存退出
                                              → :q! 不保存退出
vim a.txt → 输入/查找的内容 点击回车可以跳过去

压缩文件操作命令

Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。

而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。

tar -zcvf 打包压缩后的文件名 要打包压缩的文件

其中: z:调用gzip压缩命令进行压缩

            c:打包文件

            v:显示运行过程

            f:指定文件名

解压缩命令

tar -xvf xxx.tar.gz

            x:解压缩

解压zip命令,没有的话可以在线安装一下

yum install -y unzip zip
unzip a.zip

其他命令

显示当前的位置

pwd

搜索命令

grep 要搜索的字符串 要搜索的文件    grep to sudo.conf
高亮                              grep to sudo.conf --color 

管道命令

命令:|   将前一个命令的输出作为本次目录的输入 

ps -ef|grep system    查询所有进程中包含system的进程

查看进程

ps -ef

杀死进程

kill -9 进程的pid

网络通信命令

ifconfig

查看与某台及其的连接情况

ping 192.168.0.101

查看端口是否可连接(window命令,查看服务器某端口是否释放)

telnet 192.168.25.137 6379

虚拟机发送get请求命令,使用是网络ip

curl -XGET http://192.168.0.101

查看当前的端口使用情况

netstat -an

查看当前内存的消耗排行

top

查看CenOS内核版本

uname -r

Linux权限命令

权限是Linux中的重要概念,每个文件/目录等都具有权限,通过 ll 命令我们可以  查看某个目录下的文件或目录的权限

文件的类型:

d:代表目录

-:代表文件

l:代表链接(可以认为是window中的快捷方式)

后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的   用户的权限,其他用户的权限

r:代表权限是可读,r也可以用数字4表示

w:代表权限是可写,w也可以用数字2表示

x:代表权限是可执行,x也可以用数字1表示

修改权限命令

chmod u=rwx,g=rw,o=r aaa.txt
chmod 764 aaa.txt

关闭防火墙

service iptables stop

关闭防火墙,并且开机不启动防火墙

chkconfig iptables off

开放linux对外访问的端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

补充远程连接工具乱码

使用远程工具进行连接时,如果linux有中文文件或目录,显示时会出现乱码而且上传目录必须是中文的,原因是linux编码是UTF-8,而远程工具默认是当前系统本地编码即GBK。所以解决方案是统一两者编码就OK了,但是该SSH Secure工具不能设置编码(这工具很少用),所以通过修改linux的系统编码的方式进行统一编码。

在linux的/etc/sysconfig目录下有一个i18n的文件代表linux的系统编码,修改一下重新连接即可使用。

查看可以进行远程连接的用户

用超级用户root登录 → show databases → use mysql→ show tables   desc user→ select host,user from user第二列就是所有的用户。%表示可以远程连接

linux下安装:tomcat、mysql、jdk

JDK

  1. 查看ip地址:打开命令行:ifconfig
  2. 到window中ping ip地址,看一下是否可连接
  3. 通过客户端软件远程连接Linux  ->  cd /  ->  mkdir soft->  cd /soft->通过图形界面上传安装包  ->  解压:tar –zxvf jdk名  ->  配置配置文件:find / -name profile查找配置文件位置,vim /etc/profile  ->  i进入输入模式  ->在文件最后加入两行

JAVA_HOME=/soft/jdk文件名   

export PATH=$JAVA_HOME/bin:$PATH 

->  ESC :wq保存并退出。 ->  source /etc/profile重新加载配置文件  ->  java –version  OK

问题:如果文件配置错误报command not found

解决:加这句export PATH=/usr/bin:/usr/sbin:/bin:/sbin   命令就可以重新使用了

Tomcat:解压即可,bin目录下以.sh作为后缀的可用。

                  启动服务的命令:sh  startup.sh   或者./startup.sh也可以

                  查看启动日志:tail -f logs/catalina.out(tomcat安装目录下)

                  停止服务命令:sh  shotdown.sh

                                            :jps  ->  kill -9 jps查询的进程id(进程名叫bootstrap)   

此时客户端还是无法访问的,因为服务器有防火墙配置,停防火墙:service iptables stop,或者开放端口也可以。

tomcat重复启动的问题

Mysql:命令;yum list mysql*  查看mysql的版本  ->  yum install mysql* 自动下载

                  启动:service mysqld start (使用其他方式安装的mysql也可能是 service mysql start )

                  修改密码:/usr/bin/mysqladmin –u root password ‘root’

                  登录:mysql –uroot –proot

                  创建用户:create user wutong identified by ‘123’

                  授权:grant all on test.* to wutong

                  客户端通过软件连接到服务器mysql数据库创建表:use test  ->  show tables;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值