关机:shutdown或 halt或 poweroff
重启: reload
查看当前所在路径:pwd
绝对定位:
如 cd /usr/local/bin ,此时将进入到 /usr/local/bin 下.
相对定位:
在已经进入到/usr/local/bin的情况下.
如何到/usr/local/share文件夹呢?
可以这样, cd ../share
查看所有信息(包括隐藏):ls -a(查看所有信息,包括隐藏,a是all意思)
创建文件: touch a.txt(创建一个a.txt文件)
创建隐藏文件:touch .env点开头的理解为隐藏文件
移动文件:mv 文件名 要移到的目录(如mv a.txt mp/ 把a.txt移动到mp目录下)
文件重命名:mv源文件名 新文件名
文件复制:cp源文件 目标文件
复制整个目录:cp源目录 目标目录 -R [递归 copy整个目录]
删除空目录:rmdir目录名 (只能删除空目录)
递归删除目录:rm –r 目录 (递归删除目录)
强制删除:rm –rf目录(强制删除,删除时不提示Y/N删除目录中每一个文件)
删除文件:rm文件名(删除普通文件)
查看文件内容:more 文件名 (空格或ctrl+f(下一页内容)ctrl+b(上一页内容)q(退出查看))
查看文件的前x行:head -x filename
查看文件的后x行:tail -x filename
重定向(覆盖原文件):> (echo hello > a.txt 把hello 写入a.txt)
重定向(追加原文件): >> (echo hello > a.txt 把hello 追加到a.txt)
相当于windows任务管理器:top
匹配:grep 判断字 文件名(匹配文件中的行)
查看进程:ps aux (ps aux|grep php 表示匹配包含php的进程)
把 n 个文件的内容连接起来输出:cat文件 1 文件 2 ...文件 n
把 n 个文件连接成一个新文件:cat文件 1 文件 2 ...文件 n >文件 n+1
压缩成gz格式:tar vfcz mp3.tar.gz mp3(把mp3目录压缩成mp3.tar.gz压缩包 v意思是压缩过程可见 c创建)
解压gz格式包:tar vfxz mp4.tar.gz (把mp4.tar.gz解压成mp4目录到当前目录下 x:解压)
解压压缩bz格式: 与解压压缩gz包一样,把vfxz中的z改为j文件查找:find / -name 文件名 (-name表明要求系统按照文件名查找)
显示当前登录中的用户名:whoami
显示谁在线:who(linux多任务多用户)
切换用户:su –用户名
查看系统内存:free -m -s 3(-m表示内存的状态用 M为单位来表示, -s表示刷新的时间间隔3秒,秒为单位)
编辑文件:vi tmp.txt (esc命令行模式下w保存,q退出wq 保存+退出!表示强制如 q! ,更改了之后,不保存,强制退出)
重启网络:service network restart
杀死进程:kill进程号,root身份运行
pkill进程名,注意,杀所有*进程名*的进程(pkill php 杀死所有包含php的进程)
读写权限:
权限 字母表示 权限数值表示
读read r 4
写write w 2
执行excute x 1
增加组(groupadd)
用法groupadd [-g 组 id] 组名称
示例 groupadd -g 502 javaf (指定组id=502)
groupadd javae (不指定组 id,由系统自动生成)
修改组(groupmod)
用法groupmod [-g 组 id] [-n 新组名] 组名
示例 groupmod -g 509 javaf
groupmod -n javax javaf
删除组(groupdel)
用法groupdel 组名
增加用户(useradd)
用法useradd [-g 组名] [-d 家目录]
示例 useradd -g javaf -d /var/javaf03/ javaf03
修改用户(usermod)
用法usermod [-g 组名] [-d 家目录] [-l 新用户名] 用户名
示例 usermod -g 502 -d /home/javaf03 javaf03
删除用户(userdel)
示例 userdel javaf03
userdel mysql -r // -r 代表连用户的相关文件彻底删除
权限:
例如:-rwxrw-r-- for.sh
我们可以知道,对于 for.sh文件,
主人有读写及执行权,
对于与主人同组的人,有读写权,
而其他人,则只有读权限.
绝对法修改权限
特点:不管之前的权限是什么样儿的,直接把3 个对象(u,g,o)的权限改成指定权限
如 chmod 755 for.sh
特点:在知道当前权限的基础上,针对3 种角色(u,g,o)中的某一个角色,增加或减小某种权限(r,w,x)
如 chmod o+x for.sh
chown (change owner 改变主人)
chown 新主人 某文件
修改一个文件的组
chgrp(change group)
chgrp 新组 某文件
1: configure --prefix=/安装/路径
如果还有其他选项,./configure --help来查看
2: make编译 [生成2进制]
3: make install [把生成的2进制复制到 prefix 指定的安装路径里]
其中 2,3 两步,可以合写为make && make install
./sbin/nginx -s reload