CentOS命令

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日志)

原文地址:https://www.cnblogs.com/guoyansi19900907/p/8586232.html