Linux操作系统知识整理

    xiaoxiao2024-10-17  81

    认识

    1.什么是Linux操作系统 Linux是一套性能稳定的多用户网络操作系统,常用作服务器的操作系统。 2. 优点 ① 源代码开放(任何人都可以获取到Linux源代码) ② 完全免费 (下载安装使用都是免费的) ③ 良好的界面 (和windows一样,有简单易用的图形用户界面) ④ 丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络服务器) ⑤ 可靠的安全、稳定性能 (非常安全,不需要安装杀毒软件。可以保证长时间运行不出故障,服务器甚至一两年不重启) ⑥ 多用户多任务 (可以多个用户同时登录,并且同时运行多项任务) ⑦ 对硬件配置要求低 (最低128M内存就可以运行) 3. 终端 Linux可以实现本地终端和远程终端进行操作。 远程访问 Linux: 远程登入:xshell,putty等(远程连接,类似windows远程桌面) 文件上传、下载:xftp,winscp等(上传文件) 4. 常用命令 ifconfig 查看本地IP(此操作系统的本地IP) netstat -an | more 查看端口 gedit 打开和创建文件(如果当前目录存在此文件就显示,没有的创建) ctrl +C 结束当前执行命令 clear 清屏 pwd 查看当前目录位置 cd 切换目录 cd /xxx 绝对路径 从根目录 cd ~/xxx 从当前用户的目录开始 如果是root登录 /root/xxx 如果是haha /home/haha/xxx Tab 自动补全目录或者文件名 创建目录 mkdir 目录名 //创建一个目录 mkdir -p 目录1/目录2/目录3 //递归创建目录 复制目录 cp -rf dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制) cp -rf dir1/* dir2 //直接复制内容(非常重要) 查看目录 ls 列出所有的目录和文件,不包含隐藏文件 ls -a 列出所有的目录和文件,包含隐藏文件 ls -l 列出所有的目录和文件的详细信息 ls -al ll ls -l的简写 删除目录 rm -rf 目录名称 强制递归删除所有的子目录和文件 重命名目录 mv dir1 dir2 如果dir2不存在,将dir1目录名修改为dir2(重命名) 切换目录 cd ~ //切换到用户主目录 cd - //切换到上次目录 切换用户 sudo 在相应的命令前添加,以超管方式执行 su 用户名:切换用户 su root:普通用户切到root用户; su itsource:切换到itsource的用户 su su - //切换到root用户 su - root //切换到root用户和su - 一样 su - user //切换到user用户 su user //切换到user用户,不切换用户权限 exit //注销当前用户,返回前一用户 创建文件 touch 文件路径 //创建一个空白文件 查看文件内容 cat //将文件内容直接显示出来 more //将文件内容分屏显示(按回车显示下一行,按空格显示下一屏)Ctrl+C退出 less //将文件内容分页显示(pageup上一页,pagedown或空格下一页,回车显示下一行,q退出) head //显示文件的前面几行内容 head -n 3 1.txt //显示文件前3行内容 head -n -3 1.txt //显示文件内容,除了最后3行 tail //显示文件后几行内容 tail -n 3 1.txt //显示文件后3行内容 tail -n +3 1.txt //显示文件内容,除了最开始3行 tail -f //动态显示文件内容,默认十行,可以配合-n使用 tail -n 3 -f 1.txt //动态显示文件后3行内容(查看最新日志(实时更新)) wc //统计文件内容行、句、字符数 添加内容到文件 > 和 >> //输出重定向,> 覆盖写 , >> 追加写 echo hello > 1.txt //以覆盖写的方式将hello字符添 加到文件1.txt echo world >> 1.txt //以追加的方式将world字符添加到文件1.txt cat 2.txt > 1.txt //将2.txt文件的内容覆盖到1.txt cat 2.txt >> 1.txt //将2.txt文件的内容追加到1.txt 查找文件 find 直接从硬盘查找文件,搜索速度慢,但是能实时搜索 参数 –name //以文件名作为参数进行查找 -mindepth //最小目录层次 -maxdepth //最大目录层次 其他参数通过man或者--help参数学习 示例:find -maxdepth 3 -name passwd 杀进程: ps -ef|grep 'tomcat' ; kill -9 pid

    安装相应的软件

    Java

    (1)卸载 rpm -qa|grep java rpm -e --nodeps xxxxxxxxxx (2)解压 tar -zxvf xxxx.tar.gz -C xxxxxx (3)重名名 mv xxxx xx 如果xx不存在就是重命名 (4)配置环境变量 vi /etc/profile export JAVA_HOME=XXXXXX export PATH=$PATH:$JAVA_HOME/bin (5)使配置生效 source ./profile (6)java -version

    Tomcat

    (1)解压 (2)bin目录下执行startup.sh (3)关闭防火墙 (4)ip:port (5)改端口 server.xml

    Mysql

    (1)卸载原来的版本 (2)yum install -y mysql-server mysql mysql-deve (3)mysqladmin -u root password '123456' 更改mysql的命令 (4)mysql -u root -p 回车 输入密码 回车登录 (5)开启远程登录的权限 登录到mysql中 use mysql; grant all privileges on *.* to '用户名'@'%' identified by "密码"; flush privileges; (6)配置mysql的字符集 /etc/my.cnf 1、找到[client] 添加(没有需要自己添加): #默认字符集为utf8 default-character-set=utf8 2、找到[mysqld] 添加:(注意空格对你的影响) #默认字符集为utf8 default-character-set=utf8 #设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行 init_connect='SET NAMES utf8' (7)重启mysql服务 service mysqld restart (8)navicat链接mysql,导入sql文件
    最新回复(0)