1)远程服务器关机及重启时的注意事项
shutdown-r now 重启时会正常保存和终止正在运行的程序,是安全命令
不要再服务器高峰运行期执行高负载命令,如:复制大量的数据、压缩或者解压缩大文件、大范围的硬盘搜索
定期备份重要数据,密码定期修改
2)linux命令基本格式
[root@localhost ~]#
root 用户名,@分隔符,[]:分隔符,localhost 主机名简写,~ :当前位置 ,#:超级用户权限等级($:表示为普通用户)
命令大全:http://c.biancheng.net/linux/
ps:linux在线执行 工具 https://www.tutorialspoint.com/unix_terminal_online.php
命令[选项][参数]
命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。
选项: 如ls命令 ls -l -l为选项,选项分为长格式--和短格式- 短格式选项是长格式选项的缩写
参数:指命令操作的对象,如文件目录,进程,用户,如: ls -l anaconda-ks.cfg
3)linux命令-ls
ls- a 显示隐藏文件,linux中隐藏文件以.开头
ls -l 显示长文件格式 权限 引用数 用户 用户组 文件大小 修改时间 文件名
ls -d 显示目录的具体信息
sh-4.4$ ls -ld /home/cg/root
rwxrwxrwx 1 cg cg 4096 May 1 10:27 /home/cg/root
4)cd 命令 更换目录 shell的内置目录
cd 命令的快捷键
特殊符号 | 作 用 |
---|---|
~ | 代表用户的家目录 |
- | 代表上次所在目录 |
. | 代表当前目录 |
.. | 代表上级目录 |
5)mkdir 创建目录 /bin/mkdir
-p 递归创建,如果创建全新的多层目录使用-p选项
6)rmdir 删除空目录 /bin/rmdir
只能删除空目录,-p递归删除为空的目录
7)touch 触摸文件,修改文件的时间戳 /bin/touch
选项:
-a -m修改文件的访问/修改时间
-d 改为指定时间
-c如果文件不存在则不建立新文件
8)stat 显示文件或文件系统的详细信息 /usr/bin/stat
touch 文件后,文件的三种时间都会修改。
9)cat 链接文件打印并输出到标准输出上 /bin/cat
选项:-e 将换行符$输出 -n输出行号 -t将tab以^l 显示出来 -v 输出特殊字符 -a=-vt
文件如果 过大 cat会显示不全,可以使用 pageUp+向上箭头 来网上翻页。但是也是有限的。
10)more命令 分屏显示文件内容 /bin/more
向上翻页:b
向下翻页:空格键
往下一行:回车键
查找文字:/
退出:q
11)head 显示文件的开头内容 /usr/bin/head
-n 显示行数,-v 显示内容的时候显示文件名
12)tail 显示文件结尾的内容 /usr/bin/tail
-n 显示行数 -f 实时监听文件的变化,tail -f =tailf
13)ln 在文件之间建立连接的命令 /bin/ln
详细版本参考:http://c.biancheng.net/view/740.html
格式:ln 源文件 目的文件
-s 建立软连接(源文件必须为绝对路径) ,通windows的快捷方式。不加选项默认为硬链接
-f 如果目标文件存在则删除目标文件再建立连接。
linux系统采用ext4分区,即 分为inode节点和block节点
inode:存储文件所有者属组+真正保存文件的block的编号+文件的状态修改时间等信息
block:文件的数据,文件名
硬链接:目的文件的inode和block跟 源文件都相同,直接指向源文件。
- 不论是修改源文件(test 文件),还是修改硬链接文件(test-hard 文件),另一个文件中的数据都会发生改变。
- 不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件(inode 号是 262147 的文件)都可以被访问。
- 硬链接不会建立新的 inode 信息,也不会更改 inode 的总数。
- 硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode 号是重新计算的。
- 硬链接不能链接目录,因为如果给目录建立硬链接,那么不仅目录本身需要重新建立,目录下所有的子文件,包括子目录中的所有子文件都需要建立硬链接,这对当前的 Linux 来讲过于复杂。
软连接:目的文件的inode不同,建立新的inode索引和block块,block块中存储 源文件的inode号和文件名称
- 不论是修改源文件(check),还是修改硬链接文件(check-soft),另一个文件中的数据都会发生改变。
- 删除软链接文件,源文件不受影响。而删除原文件,软链接文件将找不到实际的数据,从而显示文件不存在。
- 软链接会新建自己的 inode 信息和 block,只是在 block 中不存储实际文件数据,而存储的是源文件的文件名及 inode 号。
- 软链接可以链接目录。
- 软链接可以跨分区。
14)rm 删除文件或目录 /bin/rm
选项:-f 强制删除,如果非空。 -r 递归删除,-i 交互式删除
15)cp 复制文件或目录 /bin/cp
cp -选项 源文件 目的文件
- -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
- -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
- -i:询问,如果目标文件已经存在,则会询问是否覆盖;
- -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
- -s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
- -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
- -r:递归复制,用于复制目录;
16) mv 移动文件或改名 /bin/mv
mv 选项 源文件 目标文件
如果源文件和目标文件在同一目录中,那就是改名
- -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
- -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
- -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;
- -v:显示详细信息;