常用命令
Linux基本命令
1、ls 查看当前目录下的目录和文件
2、ll 查看当前目录下的文件和目录属性
a) -a 查看隐藏文件
3、cd 切换目录 绝对路径和相对路径
4、pwd 查看当前所在目录
5、touch 创建文件
6、mkdir 创建目录
a) -p 递归创建
7、rm 删除文件和目录
a) -f 不提示
b) -r 递归
8、rmdir 删除目录
9、cp 复制文件或目录 :cp 源文件 文件名
a) -r 递归复制
10、mv 移动文件或目录 :mv 源文件 文件名
a) -r 递归移动
11、vi 编辑文件 :vi 文件名
a) a 进入编辑模式
b) ESC 退出编辑模式
c) Shift+ : 命令模式
i. w 保存
ii. q 退出
iii. ! 强制执行
12、cat 文件名 //正序显示文件内容
13、tac 文件名 //反序显示文件内容
14、find / -name demo.php (/)要搜索的目录 -name 通过文件名搜索 demo.php要搜索的文件名
Useradd 创建用户
Usermod 修改用户
Userdel 删除用户
Passwd 设置用户密码
Groupadd 创建组
Groupmod 修改组
Groupdel 删除组
/etc/sudoers sudo权限文件
Visudo //打开sudo权限文件
/etc/passwd 用户信息存放文件
/etc/shadow 用户密码存放文件
/etc/group 用户组信息存放文件
/etc/gshadow 用户组密码
15、chmod 777(u=rwx,g=rwx,o=rwx) 文件名 //修改文件权限
16、chown 用户名.组名 文件名 修改文件所有者和组
//挂在光驱-----------------------------------
mount /dev/cdrom /mnt
rpm -ivh 报名 //安装rpm包
rpm -e 包名 //卸载
rpm -qa //查询全部
rpm install 包名 //安装
作业题----------------------------------------------------
创建1505a组,
创建demo1用户,
将demo1用户改到1505a组
给demo1用户设置密码,
使用demo1用户创建demo2用户并将demo2用户移动到1505a组
使用demo1用户在家目录创建一个文件
登陆demo2用户进入demo1家目录
改写demo1用户创建的文件并且保存,然后移动到自己的家目录
退出demo2用户,使用demo1用户删除demo2用户
使用root用户删除demo1用户并删除1505b组
//制作本地yum源,详情见第四单元
1、yum install 包名 //yum安装软件包
2、yum list 查看
3、yum remove 删除
3、yum updata 更新
4、gzip 包名 //压缩gz格式
a) -n 压缩级别
b) -d 解压缩
5、bzip2 包名 //压缩bz2格式
a) -z 压缩
b) -d 解压缩
6、tar 压缩后名字 源文件
a) c 打包
b) J bzip2打包
c) z gzip打包
d) x 解包
e) v可视化
f) f文件名(必选项)
//-----------------------------------------
Make安装
1、将源码包上传志linux
2、解压源码包,解析、编译、安装
1、yum安装依赖包
yum -y install yum-fastestmirror ntp
yum -y install patch make flex bison tar
yum -y install libtool libtool-libs kernel-devel
yum -y install libjpeg libjpeg-devel libpng libpng-devel
yum -y install libtiff libtiff-devel gettext gettext-devel
yum -y install libxml2 libxml2-devel zlib-devel net-snmp
yum -y install file glib2 glib2-devel bzip2 diff* openldap-devel
yum -y install bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs
yum -y install e2fsprogs-devel krb5 krb5-devel libidn libidn-devel
yum -y install openssl openssl-devel vim-minimal unzip
yum -y install gcc gcc-c++
Make安装apr包------------------------------------------
(1)解压apr包,进入解压好的目录
[root@wenl linux_nignx]# tar -zxvf apr-1.5.2.tar.gz
[root@nage linux_nignx]# cd apr-1.5.2
(2)解析、编译、安装
[root@nage pcre-8.39]# ./configure --prefix=/usr/local/apr
[root@nage pcre-8.39]# make
[root@nage pcre-8.39]# make install
Make安装apr-util包-----------------------------------------
(1)解压apr-util包,进入解压好的目录
[root@wenl linux_nignx]# tar -zxvf apr-util-1.5.4.tar.gz
[root@nage linux_nignx]# cd apr-util-1.5.4
(3)解析、编译、安装
[root@nage pcre-8.39]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@nage pcre-8.39]# make
[root@nage pcre-8.39]# make install
Make安装apache包--------------------------------------------------
(1)解压httpd包,进入解压好的目录
[root@wenl linux_nignx]# tar -zxvf httpd-2.4.20.tar.gz
[root@nage linux_nignx]# cd httpd-2.4.20
(4)解析、编译、安装
[root@nage pcre-8.39]# ./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
[root@nage pcre-8.39]# make
[root@nage pcre-8.39]# make install
1.安装pcre (源码包安装)
(1)解压pcre包,进入解压好的目录
[root@nage linux_nignx]# tar -zxvf pcre-8.39.tar.gz
[root@nage linux_nignx]# cd pcre-8.39
(5)解析、编译、安装
[root@nage pcre-8.39]# ./configure
[root@nage pcre-8.39]# make
[root@nage pcre-8.39]# make install
Bin目录下的httpd是启动文件
安装lamp环境
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql
装完
Apache目录/etc/httpd
Apache 启动命令 service httpd start(stop|start|restart|status)
Mysql启动命令 service mysqld start
关闭防火墙 service iptables stop
查看端口 ss -tnl
查看进程 ps -ef
配置虚拟主机目录 /etc/httpd/conf.d/ 在这个目录下新建一个文件编辑如下配置
项目根目录自定义
Apache相关配置完毕
进入mysql命令 mysql
切换数据库命令 use
增加mysql用户命令
grant all on db1.* to 'user3'@'%' identified by '231222';
Linux 文 件 编 辑 命 令 详 细 整 理
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
末行模式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
http://www.360doc.com/content/14/0319/16/15326015_361910933.shtml