Linux命令

1.用户

(1)指令名称:useradd

功能描述:创建用户

语法:useradd  <用户名>

范例:useradd huwenwu

 

(2)指令名称:userde

功能描述:删除用户

语法:userde <用户名>

范例:userde huwenwu

 

(3)指令名称:passwd

功能描述:更改重置密码

语法:passwd 用户名, 回车后输入密码即可,密码不会在终端显示。

 

(4)指令名称:su

功能描述:切换用户

语法:su - <用户名>  (按下回车之后输入密码即可)

范例:su huwenwu

 

(5)关机:poweroff;shutdown

(6)重启:reboot

 

 2.目录

(1)指令描述:cd

功能描述:切换当前目录至其他目录

语法:cd <目录>

范例:cd  / var

 

(2)指令描述:pwd

功能描述:查看当前工作目录

语法:pwd  <目录名>

 

(3)指令描述:ls

功能描述:ls -a 列出文件下所有的文件;ls -l列出文件的详细信息 ;

ls -al 显示当前目录下所有文件详细信息,包括隐藏文件;

ls –lh 以合适的方式显示文件大小以及详细信息;

语法:ls -a  ls -l  

 

(4)指令描述:mkdir

功能描述:创建目录

语法:mkdir(目录名)

范例:mkdir boot

 

(5)指令描述:rmdir

功能描述:删除目录

语法:rmdir(自己要删除的空目录名字)(只能删除空目录)

范例:rmdir boot

 

(6)指令描述:cp

功能描述:复制目录

语法:cp  /(需要复制的目录) /(需要复制的地方)

范例:cp  /boot  / http

 

(7)指令名称:mv

功能描述:复制和移动目录

语 法:mv  /(复制的源文件) /(要复制的位置)

范例:mv  123.txt /http

 

3.文件

(1)指令名称:touch

功能描述:创建文件

语 法:touch <文件名字>(名字后面一定要带后缀,并只能创建文件)

范例:touch 123.txt

 

(2)指令名称:rm

功能描述:删除文件

语  法:rm  /(需要删除的文件的位置)

范例:rm 123.txt     

 

(3)显示文件内容 cat   (文件后缀可以是txt,html,log,java)

 语法:cat <文件名>(查找当前文件里面的内容)

范例:cat -n da.txt(查找内容并排序显示行数)

 

(4).指令名称:wc

 功能描述:显示行数(统计文件内容)

 语法:Wc <文件名>

 范例:wc da.txt

 

(5)查看中间10~20行(num也为任意数字)

 命令名称:head tail

功能描述:由head和tail组合使用来完成并用 | 管道符来组合

语    法:head -num 文件名 | tail -num

范    例:head -20 da.txt | tail -10(先显示前20行内容,再从这中间显示后10行内容即为中间10~20行内容)

 

(6)查看文件末尾20行(num也为任意数字)

命令名称:tail

功能描述:显示文件尾

语    法:tail -num <文件名>

范    例:tail -20 da.txt

 

(7)查看中间10~20行并显示行数

命令名称:head tail

功能描述:由head和tail组合使用来完成并用 | 管道符来组合

语    法:head -num <文件名> | tail -num

范    例:head -20 da.txt | tail -10

 

(8)find操作

命令名称:find

功能描述:在文件夹中查找文件

语法:find /-type f -name <文件名>

实例:find /root  f -name da.txt

(f表示普通文件,d 表示文件夹,l 表示快捷方式,name表示文件名查找,root表示路劲)

 

(9)grep操作,带正则表达式

命令名称:grep

功能描述:是在文件中查找指定内容,如果某行包含指定内容,则显示整行

语法:grep ‘关键字’ <文件名>

实例:grep ‘da.txt’ da.txt(要查找stdio.h文件中包含数字的所有行。

(10)权限修改

命令名称:chmod

语法:chmod <权限数字> <文件名>

实例:chmod 777 baiyueguang

 

 

 (11)文件系统权限修改

命令名称:chown

语法:chown 

 

 

 

 

 (12)文件归档

 

举例:tar -czvf 命名.tar.gz 源文件名

(13)解压:tar -cxvf 文件名

(14)ps:process status的缩写,查看目前系统运行的进程

(15)更改root用户密码:sudo passwd

(16)虚拟机黑屏:netsh winsock reset

 

4.vi编译器

命令名称:vi

功能描述:对linux中的文件进行编辑操作(不能编辑一个目录)

语法:vi <文件名称>(必须带扩展名)

实例:vi 1.txt

(1)用Vi修改文件内容

按i I a A中的任意一个进入inser模式可进入到Insert模式,在Insert模式下可以做出编辑行为。

(2)退出vi编辑器

先按ESC退出insert模式:q(退出);wq(保存退出,不可少);!(保存强制行为)

(3)Vi的编辑操作

如果进行整行拷贝,先退出INSERT模式,再输入yy,再输入p会在光标下粘贴内容。

如果要删除整行内容,则输入dd即可整行删除。也可以输入dw删除一个单词。

如果要撤销操作:则输入u

如果要查找,输入 /要查询的内容 即可进行查找,输入n查找下一个

如果要找上一个shift+n或N,如果是要从下往上查找,可以输入shift+/

在vi中可以直接跳转至某行,输入numG,num为任意数字例如:5G

在vi中可以显示行号,输入:set nu,如果不要显示行号,输入:set nonu

 

5.LAMP是什么意思,搭建测试环境的步骤

LAMPLinuxApacheMySQLPHP的简称,Linux 用作后端操作系统(OS),Apache是Web服务器,MySQL是数据库,PHP是脚本语言

(1)先在Linux下搭建一个Apache

yum install httpd -y,系统会自动帮我们安装好apache程序

改路径:cd  /etc/httpd/conf/httpd.conf

去掉#标识,将www.example.com修改为localhost,保存修改并退出

(2) 配置iptables防火墙(Firewall)

输入setenforce 0临时关闭SELINUX

添加80端口为例外:firewall-cmd --add-port=80/tcp --permanent

重启防火墙:systemctl restart firewalld

(3)安装PHP编译器

输入yum install php -y系统就能够自动安装和配置php编译器了

(4)安装Myaql

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装该应用程序:

rpm -ivh mysql57-community-release-el7-10.noarch.rpm 

[root@localhost ~]# yum -y install mysql-community-server

安装完成后就会覆盖掉之前的mariadb

(5) 启动Mysql

(6)设置Mysql的密码

通过grep -n "password" /var/log/mysqld.log命令可以在日志文件中找出密码:

(7)安装php-mysql

安装命令为:yum install php-mysql -y安装完成后需要重启apacha操作为:systemctl restart httpd

(8)网站应用的安装

将开发提供的网页代码通过ftp工具上传至/var/www/html目录下,解压缩该应用程序。例如zip程序包的解压缩方式为:unzip phpwind_UTF8_8.5.zip便可解压缩程序。解压缩之后,需要将phpwind_UTF8_8.5中的upload文件夹提取到html目录中,其操作为先cd到工作路径为html:cd /var/www/html,然后移动目录mv phpwind_UTF8_8.5/upload /var/www/html/ 然后将upload目录改名为phpwind,命令为:mv upload phpwind。操作完成后在浏览器输入http://linux的ip/phpwind/即可进入phpwind的可视化安装页面

 

6.shell的实现和定时任务crontab

(1)定义:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

(2)使用权限:root用户和crontab文件的所有者

(3)语法:crontab [-e [用户名]|-l [用户名]|-r [用户名]|-v [用户名]|File ]

(4)参数:

-e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI

-r [UserName]: 删除目前的时程表

-l [UserName]: 列出目前的时程表

-v [UserName]:列出用户cron作业的状态

(5)常用命令:

crontab -l (显示用户的crontab文件的内容)
crontab -e (编辑用户的crontab文件的内容)
crontab -r (删除用户的crontab文件)

编写语法:* * * * * 要执行的文件

(五个*依次代表 分钟 小时 几号 月份 星期)

 

7.centos安装SVN操作

(1)卸载老版本(如果没显示就是没有老版本)

A.查看是否安装了低版本的SVN

   rpm -qa subversion

B.卸载旧版本SVN

   yum remove subversion

(2)安装SVN

A.yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

B.确认已安装了SVN模块

[root@zck /]# cd /etc/httpd/modules

[root@zck modules]# ls *svn*

(3)检验已安装的VSN版本信息

svnserve --version

(4)SVN的操作

创建代码库,SVN软件安装完成后还需要建立SVN库

[root@zck modules]# mkdir -p /opt/repositories/ecshop/

[root@zck modules]# svnadmin create /opt/repositories/ecshop

 

 

8.SVN配置

(1)配置代码库

cd /opt/repositories/ecshop/conf

(2)用户密码passwd配置

[root@zck password]# cd /opt/repositories/ecshop/conf

[root@admin conf]# vi + passwd 

(3)权限控制authz配置

vi + authz

(4)服务svnserve.conf配置

vi svnserve.conf

 

9.开始使用SVN

(1)配置防火墙端口

systemctl stop firewalld

(2)启动SVN

svnserve -d -r /opt/repositories/ecshop

(3)查看SVN进程

ps -ef|grep svn|grep -v grep 

 

10.连接并访问SVN

客户端连接地址:svn://Linux的IP地址

用户名和密码:admin/123456

 

11.系统网络命令

 

 

 

 

 

posted @ 2021-01-20 14:58  hao_guo  阅读(37)  评论(0编辑  收藏  举报