PHP基本知识 Linux的理解和常用命令
一、操作系统
1.概述
系统软件:指操作系统,与计算机硬件打交道。
Windows XP、2000、2003
Linux、Unix、FreeBSD
应用软件:为完成某一项功能的特定软件。
2.Linux
免费、开源
安全性高
应用软件多
二、常用命令
1.命令的基本格式
命令 [参数] [选项]
2.当前目录、当前用户主目录
当前目录:指当前用户所在的目录
当前用户主目录:在Linux创建用户后,系统将自动为每一个用户创建单独的目录,那么这个目录就称为当前用户主目录,用~表示。
3.pwd(Print Working Directory)
描述:打印当前目录
语法: pwd
4.cd (Change Directory)
描述:改变当前目录
语法: cd 选项
cd .. :返回上一级目录(父目录)
cd . :返回当前目录
cd ~ :返回当前用户的主目录
cd / :返回根目录
5.路径
相对路径:从当前目录开始的路径。
绝对路径:从根目录开始的路径。
6.ls(list)命令
描述:显示目录的所有文件及子目录
语法: ls [参数] [目录]
-l(long):显示文档/目录的详细信息(权限、用户、用户组、尺寸等)
-a(all) : 显示所有文档及子目录
如果省略目录,则显示当前目录的文件/目录信息。
在图形化界面中使用快捷键ctrl+h(Hidden)。
ls(list)
描述:显示指定目录下的文件及子目录
语法:ls [参数] [路径]
-R[Recursive] 递归显示
mkdir(Make Directory)
描述:创建目录
语法:mkdir [参数] 路径
-p 同时创建父子目录
rmdir(Remove Directory)
描述:删除目录
语法:rmdir [参数] 路径
-p 同时删除父子目录,但要求所有的目录内不能存在文件。
说明:
只能删除空目录(不存在文件和子目录)
使用命令进行删除时,不经过回收站。
mv(Move)
描述:移动文件/目录
语法:mv 源文件/目录 目标文件/目录
如果目标目录不存在,则将源目录移动到指定位置后,名称为指定的新名称。
如果目标目录已经存在并且没有指定新名称时,则移动后名称为原来的名称。
unlink
描述:删除文件
语法:unlink 路径
touch
描述:设置文件的创建访问及修改时间,如果文件不存在,则创建。
语法: touch 路径
rm(Remove)
描述:删除文件/目录
语法:rm [参数] 路径
-f [force] 不询问是否删除
-r [recursive] 递归
cp(Copy)
描述:复制文件/目录
语法:cp [参数] 源路径 目标路径
-r [recursive] 递归
权限问题
r[read] 4
w[write] 2
x[execute] 1
0: — 1: –x 2: -w- 3: -wx
4: r– 5: r-x 6: rw- 7: rwx
user group others
chmod
描述:权限
语法:chmod 权限 [-R] 路径
vi(Visual)
vi [+行号] [文件的路径及名称]
i I ==> 进入编辑状态
Esc ==> 命令状态
:w [文件的路径及名称](Write) –> 保存,但仍然可编辑
:q! (Quit) –> 不保存,并且退出
:wq[文件的路径及名称] –> 保存并退出
Linux vi命令/Windows中的记事本,可以作为所有“文本文件”的编辑器来使用。
如网页文件(.htm .html .shtm .shtml),JavaScript文本(.js) CSS样式文件(.css) PHP文件(.php) Java文件(.java) C文件(.c)等等。
linux常用命令实例,多实践几遍,要是能搞懂这几个实例,那上面的常用命令就掌握了:
(1)在当前用户的主目录下,创建 unix/day01/demo的目录
mkdir -p ~/unix/day01/demo
(2)在unix/day01/demo目录下创建a.txt
touch ~/unix/day01/demo/a.txt
(3)将unix/day01/demo目录下的a.txt重命名为demo1.txt
mv ~/unix/day01/demo/a.txt ~/unix/day01/demo/demo1.txt
(4)删除unix目录
unlink ~/unix/day01/demo/demo1.txt
rmdir -p ~/unix/day01/demo
(3)将以ab开头的文本文件移动到unix/day01目录
mv ~/unix/day01/demo/ab*.txt ~/unix/day01
(4).在当前用户的主目录下创建20121229.txt的文件
touch ~/20121229.txt
(5).将20121229.txt复制到根目录下名称为new20121229.txt
cp ~/20121229.txt /new20121229.txt
(6).复制当前目录下的所有txt文件到上一级目录内
cp *.txt ..
(7)、在当前用户主目录下创建unix/day01的目录
mkdir -p ~/unix/day01
(8)、授予unix/day01的权限 rwxrw-rw-(766)
chmod 766 -R unix/day01
(9)、收回unix/day01的用户组和其他用户的所有权限
chmod 700 -R unix/day01
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 进阶篇丨链路追踪(Tracing)很简单:常见问题排查
作者:涯海 经过前面多篇内容的学习,想必大部分同学都已经熟练掌握分布式链路追踪的基础用法,比如回溯链路请求轨迹,定位耗时瓶颈点;配置核心接口黄金三指标告警,第一时间发现流量异常;大促前梳理应用上下游关键依赖,联系相关方协同备战等等。随着深入使用链路追踪技术,问…