用户操作
su [user]切换到其他用户,但是不切换环境变量,
su - 空格 [user]则是完整的切换到新的用户环境。
cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组
文件夹操作:
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
mv 更改文件名:mv prePath/preFile newPath/newFile
删除文件:
rm
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
查看文件:
cat 正顺序查看文件内容
-n 显示时,连行号一起输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容
Enter 向下1行
Ctrl f 向下滚动一屏
空格键 向下滚动一屏;
Ctrl b 返回上一屏;
= 输出当前行的行号
:f 输出文件名和当前行的行号
v 调用vi编辑器
! 命令 调用Shell,并执行命令
单独q键 退出more
less 将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容
pageup键 进行前翻页
pagedown键 进行后翻页
/字符串 查找字符串,此时如果有,linux会把该字符已高亮方式显示
单独q键 退出more
head 只需要读取文件的前几行
n 5 只需要读取文件的前5行
查看日志:
tail 只显示最后几行内容
-n 5 只需要读取文件的后5行
-f 实时监听
ctrl c 退出实时监听
nl 从第一行输出全部内容,并且把行号显示出来
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
who 最近几条远程登陆的信息
last 全部远程登录信息
which 根据关键字查找系统有没有此进程
Linux查看公网IP
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
iptable开端口:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
查看端口使用情况
netstat -apn | grep 8080
查看磁盘和文件大小
df -hl 查看磁盘大小
du -sh * 查看当前目录所有文件的大小
find / -name “*.log” -szie +100M 模糊查找大于指定大小的文件
查看系统位数
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位
nginx操作
yum -y install nginx 一键安装nginx
(yum默认安装路径:一般是 /usr/local 一般一个软件是要复制多个文件到不同的地方,包括可执行文件 ,文档, 配置文件。 通过yum安装的软件包,可以通过 rpm -ql 软件包名 来查询这个软件包具体都复制到了哪些文件到哪些地方。)
nginx -c nginx.conf Nginx启动
systemctl start nginx.service 启动nginx
nginx -s reload 重启
systemctl enable nginx.service 开机启动nginx
网站文件存放默认目录
/usr/share/nginx/html
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
Nginx全局配置
/etc/nginx/nginx.conf
指定nginx使用的配置文件
nginx -c /etc/nginx/nginx.conf
修改了nginx.conf配置,使生效(不用重启)
进入nginx安装目录/sbin,执行:
./nginx -s reload
查看所有用户:
cat /etc/passwd |cut -f 1 -d :