Linux常用命令

 

常用命令

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值