linux
根目录 -> /
绝对路径 -> /usr/local...
当前目录 -> .
上一级目录 -> ..
查看当前目录 -> pwd
查看文件内容 -> more test.txt | more -200 test.txt
查看头3行 -> head -3 test.txt
查看末尾3行 -> tail -3 test.txt
输出 -> echo hello
输出重定向 -> echo hello > test.txt (将覆盖test.txt的内容) | echo hello > a.txt (生成新文件)
输出追加 -> echo test >> test.txt | more test.txt >> ./a.txt
多文件合并查看 -> cat a.txt b.txt c.txt
重命名:mv 目标文件 新文件名
touch
打包
tar cfv test.tar directoryName -> tar cf test.tar directoryName
c -> create
f -> file
v -> view(生成过程)
test.tar -> 打包生成的文件
directoryName -> 目标文件/文件夹
解包 -> tar xfv test.tar
查看剩余空间 -> free -h
查看在线用户 -> who
查看当前登录账户 -> whoami
切换用户 -> su -root
显示内存 -> free -h (free -m -s 3 m:为内存单位M s:为时间S 3S )
查看进程资源占用 -> top
列出进程 -> ps (ps -aux) (ps aux | grep nginx -> 利用管道过滤)
关闭进程 -> kill 进程号
挂载 -> mount /dev/cdrom /mnt/ (mount 目标路径 挂载目标路径:需要空目录)
卸载 -> umount /dev/cdrom
压缩(格式bz:简写j|格式gz:简写z)
压缩test文件夹 -> tar vfcz test.tar.gz test
v -> view(过程)
f -> file(文件)
c -> create
z -> gz
test.tar.gz -> 生成文件名
test -> 目标文件
解压
解压文件test.tar.gz -> tar vfxz test.tar.gz
x -> extract
f -> file
v -> view
vim编辑器
emacs
进入编辑模式 -> i,a,o,s
退出 -> :q (:q!)
保存退出 -> :wq
光标移动
字符级移动 -> h (左移一个字符) i (右移)
单词 -> w (下个单词首) e(本单词尾) b(本单词首)
行级 -> $ (行尾) 0(行首) j(下移一行) K(上移一行)
段级 -> { (上移一段) } (下移一行)
屏级 -> H(屏幕首行) L(尾行)
文章级 -> G (文章末尾) IG (开头)
删除
删除一行 -> dd
删除当前字符 -> x
快捷移动删 -> d+ 光标
网络配置常用命令 -> service network stop/start/restart 停/启/重启
查看 -> ipconfig
远程连接
ftp:21
Ssh:22
Telnet:23
http:80
https:443
Mysql:3306
工具
putty, ssh secure shell client, securecrt, xshell
用户组管理
增加组: groupadd | groupadd [-g 组id]
删除组: groupdel | groupdel [-g id]
修改组: groupmod | groupmod -n 修改后的名字 目标 | groupmod -n custorm vartCustorm
-n -> -name
-g -> 可修改id
查看组:more /etc/group
用户管理
查看用户: tail -5 /etc/passwd
添加用户: useradd 用户名 | useradd -g 组名 用户名
修改用户:usermod -g 组名 用户名
删除用户:userdel 用户名 -r | userdel -r username
>> useradd poly
>> tail -5 /etc/passwd
...
poly:x:1001:1002::/home/poly:/bin/bah
-> 1001: 用户id 1002:组ID -> 自动创建用户同名的组
>> tail -5 /etc/group
...
poly:x:1002:
>> useradd minipoly -g poly
>> tail -5 /etc/passwd
...
minipoly:x:1002:1002::/home/...
密码管理
查看密码所在文件 tail -5 /etc/shadow
创建密码: passwd 用户名
>> passwd poly
Changing password for user poly.
New password:
>> vart2012
Retype new password:
>> vart2012
权限管理
读: read -> r -> 4
写:write -> w -> 2
执行:excute -> x -> 1
rpm
查询软件是否安装: rpm -q 软件名
查询所有软件:rpm -qa | -> (a -> all) | -> rpm -qa | grep softName
详细安装目录: rpm -ql 软件名 (l -> list)
软件安装:rpm -i softName (-ivh)
软件卸载:rpm -e softName
软件升级:rpm -Uvh softName
yum
软件安装:yum install httpd (httpd == apache)
yum安装软件列表: yum list install
软件删除:yum remove softName
基础软件和基础库用yum安装
应用软件可自行编译安装
编译软件3步
1、configure --prefix=/安装路径 -> 指定安装路径
如果还有其他选项,./configure --help
2、make 编译(生成二进制)
3、make install(把生成的2进制复制到prefix指定的安装;路径)
设置防火墙:
vim /etc/resolv.conf ->文件头部添加 nameserver 223.5.5.5
安装memcache
yum install wget
yum install gcc gcc++(编译软件c c++)
下载安装包:wget https://github.com/memcached/memcached/wiki/ReleaseNotes159
解压: tar zxfv memcache
找到configure: cd memcache/..
设置安装路径: ./configure --prefix=/usr/local/memcache
编译: make
安装:make install
安装过程提示需要安装libevent
> wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
> tar zxfv libevent
> cd libevent/...
> ./configure --prefix=/usr/local/libevent
> make
> make install
> cd memcache/...
> ./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent/
> make
> make install
> cd /usr/local/memcache/bin/
> ./memcached -u nobody -vvv (不允许root用户run)
>
另开一个终端连接memcache
> yum install telnet
> telnet localhost 11211 (11211为memcache的默认端口)
> add name 0 0 5 (存入值)
> igor
> get name (取出值)
关闭防火墙:service iptables stop
netstat -lnp|grep 80
nginx
配置文件:/etc/nginx/nginx.conf
重启: nginx -s reload
> iptables -t nat -F
> getenforce (查看iptables是否关闭)
Disabled (已经关闭)
> setenforce 0 (关闭SELinux)
> yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
> yum -y install wget httpd-tools vim
网友评论