Linux
linux 目录结构
Linux 操作文件目录
Linux 系统管理命令| 命令 | 说明 | | -------- | -------------------------------------------- | -------- | -------------------------------------------- | Linux 开关机命令
Linux 压缩命令tar
gzip
说明:压缩文件后缀为 gzbzip2
说明:压缩文件后缀为 bz2Linux 软件包管理一、查看系统版本lsb_release -a 输出结果为No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenial 注意: Codename 为 xenial,该名称为我们 Ubuntu 系统的名称,修改数据源需要用到该名称二、编辑数据源vi /etc/apt/sources.list 三、删除全部内容并修改为deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 四、更新数据源apt-get update 常用 APT 命令安装软件包apt-get install packagename 删除软件包apt-get remove packagename 测底删除软件包apt-get autoremove packagename 更新软件包列表apt-get update Linux 用户和组管理使用 Root 用户在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用。设置 Root 账户密码sudo passwd root 切换到 Rootsu 设置允许远程登录 Rootvi /etc/ssh/sshd_config # Authentication: LoginGraceTime 120 #PermitRootLogin without-password //注释此行 PermitRootLogin yes //加入此行 StrictModes yes 重启服务 service ssh restart Linux 文件权限管理查看文件和目录的权限
chown [-R] 用户名称 文件或者目录 chown [-R] 用户名称 用户组名称 文件或目录 -R:进行递归式的权限更改,将目录下的所有文件、子目录更新为指定用户组权限 chmod改变访问权限chmod [who] [+ | - | =] [mode] 文件名 who表示操作对象可以是以下字母的一个或者组合
文件名文件名可以使空格分开的文件列表 示例[email?protected]:~$ ls -al test.txt -rw-rw-r-- 1 lusifer lusifer 6 Nov 2 21:47 test.txt [email?protected]:~$ chmod u=rwx,g+r,o+r test.txt [email?protected]:~$ ls -al test.txt -rwxrw-r-- 1 lusifer lusifer 6 Nov 2 21:47 test.txt [email?protected]:~$ 数字设定法数字设定法中数字表示的含义
若要 rwx 属性则 4+2+1=7 若要 rw- 属性则 4+2=6 若要 r-x 属性则 4+1=5 [email?protected]:~$ chmod 777 test.txt [email?protected]:~$ ls -al test.txt -rwxrwxrwx 1 lusifer lusifer 6 Nov 2 21:47 test.txt [email?protected]:~$ chmod 770 test.txt [email?protected]:~$ ls -al test.txt -rwxrwx--- 1 lusifer lusifer 6 Nov 2 21:47 test.txt Linux 安装 Tomcat解压缩并移动到指定目录解压缩tar -zxvf apache-tomcat-8.5.23.tar.gz 变更目录名mv apache-tomcat-8.5.23 tomcat 移动目录mv tomcat/ /usr/local/ 常用命令启动/usr/local/tomcat/bin/startup.sh 停止/usr/local/tomcat/bin/shutdown.sh 目录内执行脚本./startup.sh Linux 安装 Java下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html 解压缩并移动到指定目录解压缩tar -zxvf jdk-8u152-linux-x64.tar.gz 创建目录mkdir -p /usr/local/java 移动安装包mv jdk1.8.0_152/ /usr/local/java/ 设置所有者chown -R root:root /usr/local/java/ 配置环境变量配置系统环境变量vi /etc/environment 添加如下语句PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" export JAVA_HOME=/usr/local/soft/java/jdk1.8.0_152 export JRE_HOME=/usr/local/soft/java/jdk1.8.0_152/jre export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 配置用户环境变量vi /etc/profile 添加如下语句if [ "$PS1" ]; then if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then # The file bash.bashrc already sets the default PS1. # PS1='h:w$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi fi export JAVA_HOME=/usr/local/soft/java/jdk1.8.0_152 export JRE_HOME=/usr/local/soft/java/jdk1.8.0_152/jre export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi 使用户环境变量生效source /etc/profile 测试是否安装成功[email?protected]:/usr/local/java# java -version java version "1.8.0_152" Java(TM) SE Runtime Environment (build 1.8.0_152-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16,mixed mode) 为其他用户更新用户环境变量su faramita source /etc/profile Linux 安装 MySQL安装更新数据源apt-get update 安装 MySQLapt-get install mysql-server 系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。 配置因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。 运行安全脚本:mysql_secure_installation 这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。 测试按上边方式安装完成后,MySQL 应该已经开始自动运行了。要测试它,请检查其状态。 [email?protected]:~$ systemctl status mysql.service ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2017-11-21 13:04:34 CST; 3min 24s ago Main PID: 2169 (mysqld) CGroup: /system.slice/mysql.service └─2169 /usr/sbin/mysqld Nov 21 13:04:33 ubuntu systemd[1]: Starting MySQL Community Server... Nov 21 13:04:34 ubuntu systemd[1]: Started MySQL Community Server. 查看 MySQL 版本: mysqladmin -p -u root version 配置远程访问
vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1
service mysql restart
mysql -u root -p
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码'; 因弱口令无法成功授权解决步骤
select @@validate_password_policy; set global validate_password_policy=0;
select @@validate_password_length; set global validate_password_length=1; 常用命令启动service mysql start 停止service mysql stop 重启service mysql restart 其它配置修改配置 mysqld.cnf 配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf 配置默认字符集在 [mysqld] 节点上增加如下配置 [client] default-character-set=utf8 在 [mysqld] 节点底部增加如下配置 default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci 配置忽略数据库大小写敏感在 [mysqld] 节点底部增加如下配置 lower-case-table-names = 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux:管道进入Python(ncurses)脚本,stdin和termios
- 如何在Linux中通过命令行中的Dropbox选择性同步功能*包含*文
- CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法
- Linux配置部署_新手向(三)——MySql安装与配置
- linux – 如何使用gpg中的私钥加密文件
- linux – 我的脚本应该使用cp还是mv更健壮?
- linux – dhcp服务器提供“没有免费租约”错误,尽管应该有可
- linux – 如何在* nix上查找/ grep目录名与“x”匹配而不是
- Linux查看CPU信息方法(超简单)
- linux 服务器安全加固和内核参数调优 nf_conntrack