linux相关命令

apt-get

1
2
3
4
5
6
7
apt-get update
apt-get update -o Acquire::http::No-Cache=True
apt-get upgrade
apt-get install php5
apt-get remove php5
apt-get purge vsftpd

更新源 更新所有包 安装包 卸载包 卸载并删除配置文件

ls

1
2
3
4
ls
ls -l
ls -a

列出文件 列出文件详细信息(权限,所有者等) 列出包括隐藏文件的所有文件

1
2
3
4
5
6
7
8
9
10
11
12
Last login: Fri Feb 27 12:39:25 on ttys001
YPW-MacBook-Pro:~ yangpeiwen$ cd Desktop/hello/
YPW-MacBook-Pro:hello yangpeiwen$ ls
hello hello.c
YPW-MacBook-Pro:hello yangpeiwen$ ls -l
total 32
-rwxr-xr-x 1 yangpeiwen staff 8536 2 27 12:39 hello
-rw-rw-r-- 1 yangpeiwen staff 94 2 26 12:48 hello.c
YPW-MacBook-Pro:hello yangpeiwen$ ls -a
. .. .hide hello hello.c
YPW-MacBook-Pro:hello yangpeiwen$

cat

1
2
cat /etc/passwd

查看文件内容

uname

1
2
uname -a

列出系统信息 比如:Darwin YPW-MacBook-Pro.local 14.1.0 Darwin Kernel Version 14.1.0: Mon Dec 22 23:10:38 PST 2014; root:xnu-2782.10.72~2/RELEASE_X86_64 x86_64

mkdir

创建文件夹

1
2
3
mkdir /var/blog
mkdir -p tmp/a/b/c

创建一个目录 创建多层目录

wget

下载文件

1
2
3
wget http://baidu.com
cat index.html

效果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
YPW-MacBook-Pro:~ yangpeiwen$ wget http://baidu.com
--2015-02-27 12:44:45-- http://baidu.com/
正在解析主机 baidu.com (baidu.com)... 123.125.114.144, 220.181.111.85, 220.181.57.217
正在连接 baidu.com (baidu.com)|123.125.114.144|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:81 [text/html]
正在保存至: “index.html”

index.html 100%[=====================>] 81 --.-KB/s 用时 0.002s

2015-02-27 12:44:45 (33.4 KB/s) - 已保存 “index.html” [81/81])

YPW-MacBook-Pro:~ yangpeiwen$ cat index.html
<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>

tar

1
2
3
tar -zcvf /var/www/1.zip /var/www
tar -xzvf 1.0.14.10.10.-release.tar.gz

zcvf是压缩 xzvf是解压

mv,rm,cp

1
2
3
4
5
mv * /var/blog
rm -rf build
cp * /var/blog
mv index.html index.php

移动,删除,复制,重命名

pwd

显示当前目录

useradd,passad

1
2
3
4
useradd -g www-data -d /var/www ftp
passwd ftp


useradd -g www-data -d /var/www ftpypw 添加用户 -g 用户组 -d 用户目录 用户名称 设置密码

cat

1
2
cat /etc/passwd

查看文件内容

chmod,chown

1
2
3
chmod -R 755 /var/www
chown ftpypw /var/www

设置目录权限 设置目录所有者

du

1
2
3
4
5
du -sh /var/www # 查看文件夹大小
du -h /var/www --max-depth=1 # 只看一层文件夹
du -h /var/www # 查看所有文件夹大小
du -ah /var/www # 查看所有文件大小

export

1
2
export PATH=$PATH:/usr/local/lib/python2.7/dist-packages

添加环境变量

df

1
2
df -h

列出U盘或硬盘

mount

1
2
3
mkdir /mnt/upan
mount -t auto /dev/sda1 /mnt/upan

挂载U盘

mkfs

1
2
3
4
apt-get install dosfstools
umount /dev/sda1
mkfs.vfat /dev/sda1

格式化U盘为fat32格式

screen

1
2
3
screen -X ypw  # 进入一个screen并命名为ypw
screen -r ypw # 恢复ypw这个窗口

Ctrl+D退出这个窗口

ln

1
2
ln -s /mnt/upan/ img

创建一个链接

a2enmod

1
2
3
4
a2enmod headers
a2enmod expires
service apache2 restart