1.shutdown -h 10 或者 shutdown -h +10 //计算机再十分钟后关闭了,且会显示再登录用户的当前屏幕中
2.shutdown -h now //立即关机
2.0 halt 关闭系统 (关闭cpu的执行,和关机不是一个概念.)
3.shutdown -h 20:25 //系统会在20:25分关机
3.shutdown -r now 或者 reboot //立即重启
4.shutdown -r +10 //十分钟后重启
===========
cd 进入当前用户的根目录
cd . 当前目录
cd .. 上级目录
============
mkdir /opt/study/java 创建java目录,如果没有study,创建失败,会提示study不存在
mkdir -p /opt/study/java 创建java目录,如果中间目录不存在会创建中间目录,如果创建的目录存在,则不创建。
touch a 或者 touch a.txt 创建目录a或文件a.txt,如果存在,则修改访问时间。
==========
ls 查看存在的目录和文件,不包括隐藏的
ls -l 查看目录和文件的详细信息,包括权限,所属主,所属组以及文件创建日期和时间。
ls -a 查看所有文件和目录,含有隐藏文件
ls /opt/study 查看指定目录下的文件和目录。
========
rmdir study 删除空目录study
rmkdir study java 删除空目录 study 和 java
rm study 既可以删除目录也可以删除文件。
rm -r /opt/study 可以删除非空目录或文件。但是会有一个询问是否删除。
rm -f /opt/study/1.txt 强制删除一个目录,不询问,如果是一个不存在的目录或文件,不会报错。如果存在这个文件或目录就会报错。
rm -rf /opt/study 直接删除(rm -rf / 非常危险,会删除你系统的全部文件。)
==========
which rmdir 查看命令的绝对路径
echo $PATH 查看环境变量
echo 'hello world' > a 将hello world 填充到a文件中,如果a不存在,则创建a,如果a存在,并且有内容,则覆盖内容。
echo 'hello world' >> a 将内容追加到a文件中,
我们可以直接使用命名,而不需要打出命令的绝对路径,就是这些环境变量在起作用。
PATH=$PATH:/root 将/root这个路径直接添加到$PATH当中。
===========
cp -r test1 test2 复制目录test1成test2 ,不加-r 不能复制。
cp -i test1 test2 如果test2存在,则询问是否覆盖(楼主测试不通,不知为何)
=======
mv
1)如果目标目录存在,会把源文件或目录移动到该目录中。如果目标目录不存在,会把源目录重命名为目标文件名
2)目标文件存在,则会询问是否覆盖。如果目标文件不存在,则把源文件重命名为目标文件名。
=============
cat a 查看文件a内容
cat -n a 查看文件内容,并且添加行号。
cat -A a 显示所有内容,包括特殊字符。
tac a 查看文件内容,不过内容的最后一行在最上面,内容的倒数第二行在第二行。
more a 查看a的全部内容。cat查看只能查看一屏的内容,如果想要看所有的内容,用more命令,
按空格查看下一屏,看完所有内容就会退出,Ctrl+B可以向上翻屏,Ctrl+f 向下翻屏(同空格)
按q退出。
less a 查看文件,和more差不多,但是功能多一点。按j可以向下移动,k键向上移动。
head a 显示a文件的前十行
head -2 a 显示前两行
tail a 显示文件后十行
tail -2 a 显示文件后两行。
tail -f a 查看动态文件a的最后十行(tail -f catalina.out 查看tomcat日志)