Linux命令语法

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/

  1. 开启关闭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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值