Linux命令总结
关机指令:shutdown
sync 将数据由内存同步到硬盘中 Linux中没有错误就代表操作成功
shutdown -h 10 计算机将在10分钟后关机
shutdown -h now 立马关机
shutdown -h 20:25 系统会在今天20:25关机
shutdown -h +10 十分钟后关机
shutdown -r now 系统立马重启
shutdown -r +10 系统十分钟后重启
reboot 就是重启,等同于shutdown -r now
halt 关闭系统,shutdown -h now 和poweroff
系统目录结构
登录系统后,在当前窗口下输入命令:
ls /
一些目录解释:
/etc :这个目录用来存放所有的系统管理所需要的配置文件和子目录
/home :用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/opt :主机额外安装软件所放的目录
/root :超级权限者的用户主目录
/tmp :存放一些临时文件,用完即丢的 如安装包
/user :类似于windows下的program files目录
/var :包括各种日志文件
/www :存放服务器网站的相关资源,环境,网站项目
cd : 切换目录命令
./ : 当前目录
cd..: 返回上一级目录 路径命令:ll
ls (列出目录)
-a参数:all,查看全部的文件,包括隐藏的文件
-l参数 列出所有的文件,包括文件的属性和权限,没有隐藏文件
pwd 显示当前用户所在的目录
mkdir 创建一个文件
mkdir -p 创建多级目录
rmdir 删除目录
rmdir仅能删除空的目录,如果下面存在文件,需要先删除文件,递归删除多个目录 -p参数即可
cp (复制文件或目录)
cp 原来的地方 新的地方 如果文件重复选择覆盖或放弃
rm 移除文件或者目录
-f 忽略不存在的文件,不会出现警告,强制删除
-r 递归删除目录
-i 互动,删除询问是否删除
rm -rf / 系统中所有文件删除,删库跑路
mv 移动文件或者目录 ! 重命名文件
-f 强制
-u 只替换已经更新过的文件
d 目录 - 文件 l 链接文档
chgrp :更改文件属组
chgrp -R 属组名 文件名
chown:更改文件属主,也可以同时更改文件属组
chown -R 属主名 文件名 chown -R 属主名:属组名 文件名
chmod:更改文件9个属性
chmod -R xyz 文件或目录 r:4 w:2 x:1
文件内容查看
- cat 由第一行开始显示文件内容
-
-A :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
- tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
- nl 显示的时候,顺道输出行号!
- more 一页一页的显示文件内容
-
空白键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
- less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
-
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序;
- head 只看头几行
- tail 只看尾巴几行
head 取出文件前面几行
head [-n number] 文件
tail 取出文件后面几行
tail [-n number] 文件
Linux链接
硬链接 A B 假设B是A的硬链接,那么他们两个指向了同一个文件。可以防止误删 ln f1 f2
软链接 类似于windows下的快捷方式,删除源文件,快捷方式也访问不了 ln -s f1 f3
创建链接 ln 命令
touch 命令创建文件 touch f1
echo 输入字符串,也可以输入到文件中 echo " i love you " >>f1 给f1文件写入一些字符串
打包并压缩文件命令
Linux中打包文件以.tar结尾的 压缩的命令以.gz结尾的 一般情况下打包和压缩一起进行,打包并压缩后的文件的后缀名一般.tar.gz
命令 tar [-zcvf] [打包压缩后的文件名] [要打包压缩的文件]
参数说明 z :调用gzip压缩命令进行压缩 c:打包文件 v:显示运行过程 f:指定文件名
解压压缩包
命令 tar [-zxvf] [压缩文件]
示例 将/test下的xxx.tar.gz解压到当期目录下 tar -zxvf xxx.tar.gz
将/test下的xxx.tar.gz解压到根目录/user下 tar -xvf xxx.tar.gz -C /user
常用命令
w 保存修改 q 退出 q! 强制退出不保存
wq 保存并退出 set number 显示行号
! 执行一个系统命令并显示结果
sh切换到命令行,使用ctrl+D切换回vim