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 加权限文件路径后才可以运行