文章目录
Linux命令
1. 磁盘管理命令
(1)切换目录:cd命令
列如:cd/usr/local
(2)列出当前目录下目录及文件:ll,ls
列如:ll /usr/local
(3)显示当前所在目录位置pwd
例如:pwd
2. Linux文件管理命令
(1)创建目录: mkdir 目录名
(2)删除文件或目录 rm , rm –rf
例如:rm [ -rf ] my.txt, 删除文件夹 r 表示递归删除, f 不做确认提示
(3)复制文件命令 cp ,cp –rf
例如:语法:cp -rf 文件夹 新的文件夹名
(4)查看文件全部内容: cat 文件路径
例如:cat /root/anaconda-ks.cfg
(5)分页查看文件内容:more 文件路径
例如:more /root/anaconda-ks.cfg (命令输入完按 Enter)
(6)查看文件开头的 n 行数据: head -n 数字
例 如:head /root/anaconda-ks.cfg –n 5 (默认是 10 行)
(7)显示文件尾部的 n 行数据 tail -n 数字 ,默认是 10
例 如:tail /root/anaconda-
(8)文件内搜索: grep [参数] 搜索的字符串内容 文件名 1 [文件 n]
例如:搜索文本”java” 区分大小写:grep -i java aa.txt
3. Linux系统命令
(1) 显示系统日期和时间:date
(2) 切换用户:su 用户名
(3) 清楚屏幕:clear
(4) 重启系统:reboot
(5) 关机:shutdown –h
(6) 查看系统进程: ps –
例如:查看系统当前运行的进程(程序) 例如:在任意位置执行 ps –ef
(7) kill 进程:kill
例如:先使用 ps -ef 查询进程 id , 然后再使用 kill pid
4. Linux压缩解压命令
(1) tar 压缩(归档)
例如:tar -zvcf 归档文件名 要归档文件列表例如:tar -zcvf txtfile.tar.gz aa.txt
(2)查看归档(压缩)文件
例如:tar -tf file2.tar.gz
(3)tar解压
例如:tar -zxvf file.tar.gz
5. Linux网络通讯命令
(1)查看 ip 信息 ifconfig
(2)测试网络连通: ping ip地址或域名
(3)curl :使用 url 访问网络的文件传输工
例如:curl www.baidu.com
(4)下载:wget 下载地址
(5) Linux权限管理命令
(6)显示文件和目录的详细信息: ll或 ls
(7)修改文件权限 chmod 权限 文件
例如:给普通用户分配写权限:chmod 606 aa.txt
(8)修改文件拥有者 chown 新的用户 被修改的文件
例如:chown hm aa.txt
6. Linux管道命令与重定向命令
(1)重定向输出覆盖: >
例如: echo “write some” > t1.txt
(2)重定向输出追: >>
例如:echo “hello new word” >> t1.txt
(3)管 道:命令 1 | 命令 2 | 命令
例如:echo “hello linux” | grep “linux”,ps -ef | grep “cat”
7. Linux VI编辑器命令
(1)启动 vi 编辑器 vi 文件名
(2)Vi 常用操作
编辑模式:i ; 命令模式:Esc键; 退出::q, 强制退出: :q!
(3)编辑文件命令
dd:删除光标所在行
yy:复制光标所在行到缓冲区
p:粘贴缓冲区中的内容
gg:光标回到文件第一行
GG:光标回到文件最后一行
^ :光标移动至当前行的行首
$ :光标移动至当前行的行尾
/关键字:按斜杠/键,可以输入想搜索的字符,然后确定进行搜索,如果第一次查找的关键字不是想要的,可以一直按
n 键往后查找到想要的关键字为止。
8. Linux安装软件命令
(1)查找软件包命令:yum search 安装包名称部分关键字
(2)安装软件命令: yum install 软件名称
(3)删除软件命令: yum remove 安装包名称
(4)列出所有安装的软件: yum list installed
(5)清除已安装的软件包的下载文件:yum clean all
(下载的安装包在/var/cache/yum目录中)**
(6) Linux安装JDK以及配置JDK环境变量
①下载JDK
wget
http://219.238.7.73/files/216300000A20F295/download.oracle.com/otn/java/jdk/8u121-b13/e9
② 安装JDK
tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/
③ 配置环境变量
(1)编辑、etc/profile文件,在/etc目录下的profile文件最后加上:
export JAVA_HOME=/usr/local/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
:wq保存
(2)profile 文件修改成,执行 source /etc/profile 让上面的配置生效
(3)执行 java -version 检查是否配置成功
9. Tomcat 启动、关闭和项目部署
(1) 启动Tomcat
Cd到tomcat的bin目录下,执行 ./startup.sh
(2) 关闭tomcat
Cd到tomcat的bin目录下,执行 ./shutdown.sh
(3) 部署项目到Tomca
使用Xftp软件把部署的项目传输到Linux上Tomcat的webapps目录中,在启动tomcat,到浏览器中访问即可。
10. MySQL下载与安装
(1) 下载Mysql
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-
x86_64.tar.gz
(2) 安装Mysql
① 检查系统是否安装了mariadb数据库
检查命令 :yum list installed | grep mariadb,若有则卸载:yum –y remove
mariadb数据库
② 安装Mysql并修改名称
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18
③ 创建数据文件夹和mysql目录
到mysql的目录中:mkdir data,到/usr/local创建链接:[root@edu local]# Ln –s
/mysql-5.7.17 /mysql
④ 创建用户执行mysqld命令
到安装的mysql目录创建用户:useradd mysql;到bin目录执行:ll mysqld
⑤ 初始化
到bin目录执行:./mysqld --initialize --user=mysql
–datadir=/usr/local/mysql-5.7.18/data–basedir=/usr/local/mysql-5.7.18
⑥ 启用安全功能
到bin目录执行:./mysql_ssl_rsa_setup
–datadir=/usr/local/mysql-5.7.18/data
⑦ 修改mysql安装目录的权限
到/usr/local目录执行:chown -R mysql:mysql /usr/local/mysql-5.7.18/
- 开启关闭mysql服务
到bin目录执行: ./mysqld_safe & 或者 service mysql start
到bin目录执行: ./mysqladmin -uroot -p shutdown 输入密码关闭
(3) 使用mysql客户端进入
到bin目录执行: ./mysql –uroot –p enter键输入密码
退出mysql客户端:mysql> exit;
(4) 修改密码
命令:mysql> alter user ‘root’@‘localhost’ identified by ‘123456’;
(5) 授权远程访问
命令:grant all privileges on *.* to root@’%’ identified by ‘123456’;
(6) 测试mysql客户端访问
到Navicat软件和Linux建立连接,主机ip为Linux的ip地址,可能会连接不上,可能是linux的防火墙的原因
(7)Linux防火墙的开启关闭
① **查看防火墙:**systemctl status firewalld
② **让防火墙可用:**systemctl enable firewalld
③ **让防火墙不可用:**systemctl disable firewalld
④ **开启防火墙:**systemctl start firewalld
⑤ **关闭防火墙:**systemctl stop firewalld