linux常用操作

chown -R apache:apache .  给apache权限

chown -R www:www .

rz  上传文件

sz   下载文件

下载的目录在

附件1

设置了www用户。session 不能用修改

ls -lh /var/lib/php  给这个目录www权限

如出现svn被锁定

在项目目录下执行chown -R www:www .  

sudo配置文件

vim  /etc/sudoers

sunshuo ALL=(ALL)   NOPASSWD: ALL

 ls  显示文件或目录

      ls -l列出文件详细信息

      ls -lh 列出文件详细信息,跟-l的区别是大小按kb、mb显示出来。

mkdir  创建目录

cd 切换目录

touch          创建空文件     vim a.txt  然后保存也可以创建文件

cat 文件名   查看文件内容

cp  拷贝    cp  原文件路径    要拷贝到的路径    cp a /b 把当前路径的a文件拷贝到更目录b

mv               移动或重命名

       mv a b  把a文件的名称修改为b   mv a  /  把当前文件a移动到根目录

rm               删除文件

     -r            递归删除,可删除子目录及文件

     -f            强制删除

 如果a是一个文件,可以直接rm a删除。如果是一个目录则不能删除,必须加 rm -r a

find              在文件系统中搜索某文件

find path -name  a.txt     查找path路径下面名称为a.txt的文件并显示出来

-perm                        #按执行权限来查找

-user    username             #按文件属主来查找

-group groupname            #按组来查找

wc test.txt    统计文本中行数、字数、字符数

3  2 16 test.txt

行数 单词数 字节数 文件名 

 cat test.txt | wc -l   只打印字符数

grep             在文本文件中查找某个字符串

grep  abcd 文件路径     打印出在文件路径包含abcd的行

grep  -v  abcd 文件路径     将没有出现 abcd 的行取出来

rmdir:删除一个空的目录  如果有子目录则不能删除  -rm -r 可以删除子目录

rmdir -v b  -v选项加提示

pwd              显示当前目录路径

more  分页显示文件的内容

          -num  一次显示几行

          -d   在每屏的底部显示友好的提示信息

          -s    文件中连续的空白行压缩成一个空白行显示。

          +num  从第num行开始显示

Enter    向下1行

Ctrl+F   向下滚动一屏

空格键   向下滚动一屏

Ctrl+B   返回上一屏

=        输出当前行的行号

q        退出

 less命令与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

      -e 当文件显示结束后,自动离开

      -N 显示每行的行号

      -s 显示连续空行为一行

       b 向后翻一页

       d 向后翻半页

       u 向前滚动半页

       y 向前滚动一行

       空格键 滚动一行

       回车键 滚动一页

       [pagedown]: 向下翻动一页

       [pageup]: 向上翻动一页

系统管理命令

stat              显示指定文件的详细信息,比ls更详细

who             显示在线登陆用户

whoami        显示当前操作用户

hostname    显示主机名

uname          显示系统信息

     -a     详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称 

    -m     显示主机的硬件(CPU)名 

    -r     显示linux操作系统内核版本号 

    -o      显示操作系统名 

top                动态显示当前耗费资源最多进程信息

ps                  列出目前所有的正在内存当中的程序  ps -aux

         ps -aux|grep mysql          查看Linux下mysql服务的进程是否正常运行

         ps -e|grep mysql            查看mysql程序的对应的pid号

df                  查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig          查看网络情况

netstat  -a        列出所有端口

clear              清屏

kill                 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

          kill -9 id号杀死进程

打包压缩相关命令

zip压缩 zip -r a.zip a.txt      -r表示递归压缩

unzip a.zip    解压文件

tar -cvf b.tar a.txt         tar压缩

tar -xvf b.tar  解压文件

关机/重启机器

shutdown

     -r             关机重启

     -h             关机不重启

     now          立刻关机

halt               关机

reboot          重启

Linux软件包管理

dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件

sudo dpkg -r tree                         卸载软件

vim使用

vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

命令模式下:

:q                      退出

:q!                     强制退

:wq                   保存并退出

:set number     显示行号

:set nonumber  隐藏行号

/abc            在文档中查找apache 按n跳到下一个,shift+n上一个

h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

文件权限管理

三种基本权限

R           读         数值表示为4

W          写         数值表示为2

X           可执行  数值表示为1

-rw-rw-r--一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录

第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6

第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2

所以操作此文件的权限用数值表示为662 

chmod 777 a.txt   更改权限

所有的linux文件必须 chmod +x 加权限文件路径后才可以运行