Linux命令
基本配置原理(配置文件大多位于/etc目录)
主机信息相关:(/etc/hosts,/etc/hostname)
系统引导登录相关:(/etc/grub.d,/etc/default/grub)
文件系统环境相关:(/etc/environment)
系统管理相关:(/etc/passwd , /etc/shadow)
网络配置相关:(/etc/network/interface)
基本命令
- shell命令解析器,也是一种语言
查看shell脚本方法:echo $SHELL, 扩展名为.sh
- shell提示符:
普通用户以$作为命令提示符
根用户(root)以#作为提示符
命令提示符格式:在这种格式后才能输入shell命令
用户名@主机名 当前目录名
- 命令语法:
命令名字 命令选项 命令参数
ls -l /home
以详细方式列出home下所有文件和文件夹
- 命令补全:
唯一能确定时按Tab键自动补全
系统命令通常在/bin,/sbin目录下
不同颜色文件(可以改):绿(可执行文件)、浅蓝(软连接文件,快捷方式)、深蓝(目录)、红色(压缩文件)、红底白字表示失效的符号链接
man ls:查看所有命令
ls --help:查看ls命令用法,最简单
info ls:最详细帮助
. :当前目录
.. :上一级目录
cd ~ :快速回到主目录
cd / :快速回到跟目录
pwd : 查看当前目录
可以通过绝对路径和相对路径进行访问
ls 显示文件名称、属性等
mkdir/rmdir 创建或删除一个目录
cp 将给出的文件或目录复制到另一文件或目录中
mv 为文件或目录改名或将文件由一个目录移入另一个目录中
rm 删除一个目录中的一个或多个文件或目录
cat 连接并显示指定的一个和多个文件的有关信息
tac 从最后一行开始显示文件
more/less 用于在终端按屏显示文本文件
head/tail 用于显示文本文件的前几行或后几行
touch 用于创建一个新文件
nl 显示时同时输出行号
ln 为某一个文件在另外一个位置建立一个符号
详细命令[man.linuxde.net]
- ls
- ls –la
列出所有文件,包括隐含文件- ls –dl
仅查看目录属性- ls –R
递归显示子目录的文件- ls /home/hxy
查看/home/hxy文件信息- ls –l 分析 (简写 ll )
如:drwx------ 14 student student 4096 11月
第一个字符表示文件类型,它可以是下- 普通文件 ,d 目录, l 符号链接 ,b 块设备文件
后面的9个字符表示文件的访问权限,分第一组表示文件属主的权限,第二组表示同组(同角色)用户的权限,第三组表示其他用户的权限。每一组的三个字 符分别表示对文件的读• 各权限如下所示:r 读;w 写;x 执行。对于目录,表示进入权
- mv
作用:移动文件(目录)
修改文件名(目录名)
格式:mv [options] 源文件或目录 目标文件或目录
使用方法:
将/usr/cbu中的所有文件移到当前目录(用“.”表示)中:
mv /usr/cbu/ * .
将文件cjh.txt重命名为wjz.txt
mv cjh.txt wjz.txt
- cp
作用:复制文件或目录
语法: cp [选项] 源文件或目录 目标文件或目录使用方法:
-a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于–dpR 选项的组合。
-f 覆盖已经存在的目标文件而不提示。
-R 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录
- grep
作用:查找某个目录下包含关键字的文件
格式:grep 关键字 文件
使用方法:
在/usr/src/linux/Documentation的所有文件中查找magic关键字
grep magic /usr/src/linux/Documentation/*
-r 表示不仅在当前目录查询,而且还是查询子目录
grep 的一个重要作用是通过管道用于过滤命令输出的结果
cat hello.c | grep “printf”
管道的概念
管道是linux中信息通道的重要方式。它是把一个程序的输出直接连接到另一个程序的输入,而不经过任何中间文件。管道线是连接程序管道的通路。在shell中用字符“|”表示。如cat hello.c | grep “printf”
进程操作相关命令
ps 显示当前系统中由该用户运行的进程列表
kill 输出特定的信号给指定的进程,并根据该信号而完成指定的行为
top 动态显示当前系统中由该用户运行的进程列表
renice 修改一个正在运行的进程的优先级
pstree 列出当前的进程,以及它们的树状结构
其他命令
poweroff 关机
reboot 重启
pwd 当前所在路径信息
apt-get install mysql-server 安装mysql
vim /etc/hostname 修改主机名
/etc/network/interfaces 网络接口参数配置文件
netstat -lnp [ | grep 关键字 ] 查看网络连接
对mysql进行设置
更改/etc/mysql/mysql.conf.d/mysqld.cnf,注释掉bind-address,允许外网访问
mysql -u root -p 登录mysql
use mysql;
update user set host='%' where user = 'user';
quit 退出mysql
安装JDK、Tomcat
将.tar.gz文件放入root目录下
解压文件
tar -zxvf apa...
tar -zxvf jdk...
配置环境变量(不配置也可以)