linux基础命令之一

date:
date可以显示当期日期时间、设置系统日期时间,参数太多,全记住太难,列举我常用的方法如下:

显示当期日期时间格式为yyyy-mm-dd hh:mm:ss
date +%Y-%m-%d" "%T

设置系统日期时间:
date MMddhhmmYYYY.ss
其中MM表示月,dd表示日,hh表示时,mm表示分,YYYY表示年,ss表示秒。


pwd:
pwd命令用来显示当前所处的工作目录路径,如果使用 -P 参数,则如果当期路径为目录的链接文件,显示链接文件的真实目录路径。

ls:
ls命令显示文件夹下的内容,常用参数如下:
ls -ld :显示所处目录本身的权限。
ls -l  :用长格式显示目录下的文件及目录信息,包括权限、inode、大小等
ls -a  :显示所有内容,包含隐藏文件。
ls -R  :递归显示目录下子目录中的内容。

cp:
cp命令用来复制文件和目录,常用参数如下:
cp -r 源文件 目的文件 :递归复制,包含源位置下的目录中的内容。
cp -p 源文件 目的文件 :带权限复制,即不改变源文件的权限。
cp -d 源文件 目的文件 :复制链接文件
cp -a 源文件 目的文件  = cp -dpr 源文件 目的文件

touch:
touch后面跟文件名,用来创建一个空文本文件,如果该文件在该目录下存在,则改变该文件的时间戳。格式如下:
touch 文件名

mv:
mv用来移动文件,或改名,格式如下:
mv 源文件 目的文件

rm:
rm用来删除文件或非空目录,常用参数如下:
rm -i :删除时提示
rm -r :删除目录
rm -f :强制删除,不提示。删除非空目录,常用rm -rf ,此举很危险,因为不会提示你是否删除。

mkdir:
用来创建目录,格式如下:
mkdir 目录名


rmdir:
删除空目录,格式如下:
rmdir 目录名