Linux常用命令

linux基础知识及操作

查询:ls

当文件过多,需要查询数量

ls|wc-l

ctrl+s锁定屏幕显示(Windows下习惯ctrl+s保存,linux下造成linux假死,不要以为死机,然后重启系统,只需要ctrl+q即可恢复)

ctrl+q解除锁定

ctrl+c结束正在运行的程序【ping、telnet等】

ctrl+d结束输入或退出shell

ctrl+s暂停屏幕输出

ctrl+q恢复屏幕输出

ctrl+l清屏,【是字母L的小写】等同于clear

shift+PageUp向上翻页

shift+PageDown向下翻页

查找文件:

find-nameapach*.conf

*.conf

apach*

apache.*

改文件、文件夹名

mv原文件名新文件名

mv原文件夹名新文件夹名

例:mvtext.phpphpinfo.php

新建文件夹(目录)

mkdir文件夹名

touch文件名

复制文件:

删除目录:

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用

rm-rf命令即可。

直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字

-r就是向下递归,不管有多少级目录,一并删除

-f就是直接强行删除,不作任何提示的意思

分区相关:

/

/boot

/dev硬件设备以文件形式存储在该目录下

/usr

/home

/var是系统默认的一些数据暂存或者是cache数据的储存目录eg.email

ls-al

例题:

若有一个档案的类型不权限数据为『-rwxr-xr--』,请说明其意丿为何?

答:

先将整个类型不权限数据分开查阅,并将十个字符整理成为如下所示:

[-][rwx][r-x][r--]

1234567890

1代表这个文件类型

-:表示普通文件

d:目录

b:块特殊文件

c:字符特殊文件

l:符号链接文件

p:命名管道文件FIFO

s:套接字文件

234为:拥有者的权限,本例中为可读、可写、可执行(rwx);

567为:同群组用户权力,本例中为可读可执行(rx);

890为:其他用户权力,本例中为可读(r)

同时注意到,rwx所在的位置是不会改变的,有该权限就会显示字符,没有该权限就变成减

号(-)就是了。

例:-rw-r--r--1rootroot192Nov520:22index.php

解读:-文档rw-拥有者权限可读可写不可执行r--同群组只可读

r--其他用户权利只可读

1表示有1个档名连结到此节点

第一个root这个档案(或目录)的『拥有者账号』

第二个root这个档案的所属群组

192容量大小,默认为bytes

Nov520:22建档日期或是最近的修改日期

chgrp:改变档案所属群组

chown:改变档案拥有者

chmod:改变档案的权限,SUID,SGID,SBIT等等的特怅

更新时间:

ntpdate-u210.72.145.44-u参数可以越过防火墙与主机同步

显示时间:

date+%y/%m/%d-%H:%M年/月/日-时:分2015/11/5-11:51

安装apache:

$sudoapt-getinstallapache2

重启apache服务,在命令行终端中输入一下命令:

$sudo/etc/init.d/apache2restart

php错误日志:/var/logcatphperrors.log

apache错误日志:/var/log/apache2caterror.log

ubuntu的系统日志是存放在/var/log/syslog文件中,你可以用如下指令进行查看:

vi/var/log/syslog

到/var/www/html下后sudocp~/index.phpindex.php

查看谁在线:who

看网络连接状态:netstat-a

将数据同步写入硬盘中的指令:sync

惯用的关机指令:shutdown

重新启动,关机:reboot,halt,poweroff

新装的系统还没有设置root密码可以在这个界面输入:

sudopasswdroot,回车后按提示输入两次root的密码。

问题:linux下,php网站的网页内容显示不出来,没报错,就是空白的,解决方案

一般来说空白的内容的php页面应该是php错误。默认的lamp配置都是比较严格的,没有显示错误。你可以这样配置:

1、修改php.ini(如:/etc/php5/apache2/php.ini)文件中的:

error_reporting=E_ALL

display_errors=On

2、在php页面中添加

error_reporting(E_ALL);

ini_set("display_errors","On");

这两个都是开始错误提示。//经测试验证,无效,暂不知问题出现在哪

echo"<?phpecho'helloworld';">index.php

<?php

echo"helloworld";

?>

echo输出引号里的东西(<>)追加到index.php

catindex.php一次显示整个文件(index.php)

ls/列目录下的文件

cd/var/www进入var/www目录里

cd..退到上级目录

:q!不保存退出

////中英对照

^GGetHelp^OWriteOut^RReadFil^YPrevPag^KCutText^CCurPos

^XExit^JJustify^WWhereIs^VNextPag^UUnCutTe^TToSpell

#上面两行是挃令说明列,其中^代表的是[ctrl]的意思

[ctrl]-G:取得联机帮劣(help),径有用的!

[ctrl]-X:离开naon软件,若有修改过档案会提示是否需要储存喔!

[ctrl]-O:储存档案,若你有权限的话就能够储存档案了;

[ctrl]-R:从其他档案读入资料,可以将某个档案的内容贴在本档案中;

[ctrl]-W:搜寻字符串,这个也是径有帮劣的挃令喔!

[ctrl]-C:说明目前光标所在处的行数不列数等信息;

[ctrl]-_:可以直接输入行号,让光标忚速移劢到该行;

[alt]-Y:校正诧法功能开启戒关闭(单击开、再单击关)

[alt]-M:可以支持鼠标来移劢光标的功能

apache2文件位置:

/etc/apache2

psaux|grephttpd

ps:查看进程

aux:显示所有进程及其状态。

grep:表示在这里搜索(以正规表示法进行全域查找以及打印)

psaux输出格式

USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND

root33420.00.294962236tty1S+9:230:00grep--color=autohttpd

user:进程拥有者

PID:pid进程id

%cpu:cpu使用率

%MEM:进程使用的物理内存和总内存的百分比

VSZ:进程的虚拟大小

RSS:占用的记忆体大小

TTY:启动进程的终端名

STAT:该进程的状态。

START:进程开始时间

TIME:执行的时间

MOMMAND:所执行命令的名称和参数

grep(globalsearchregularexpression(RE)andprintouttheline,

全面搜索正则表达式并把行打印出来)

是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

STAT状态:

(5种:D不可中断(usuallyIO),R运行(run),S休眠(sleep),T停止(stop),Z僵死(zombi))

D不可中断Uninterruptiblesleep(usuallyIO)

D不可中断

R正在运行,或在队列中的进程

S处于休眠状态

T停止或被追踪

Z僵尸进程

W进入内存交换(从内核2.6开始无效)

X死掉的进程

<高优先级

N低优先级

L有些页被锁进内存

s包含子进程

+位于后台的进程组;

l多线程,克隆线程

相关推荐