cd命令:
cd --直接回到家目录
cd ~ --直接回到家目录
cd .. --返回上级目录
cd . --回到当前目录
cd - --在两个目录之间切换
ls命令:
ls 列出文件或者目录下的内容
ls --查看当前目录包含哪里些内容
ls ./ --查看当前目录包含哪里些内容
ls ../ --查看上层目录包含哪里些内容
ls -a --查看当前目录中所有的文件,包括以点开头的隐藏文件
ls -l --详细方式列出目录中的内容
ls -al / --以长格式列出目录中所有的内容,包括隐藏文件
ls -ltr --以长格式和时间及以时间反向顺序来显示目录中的内容,最老的文件在最上面
ls -R --递归列出目录中的内容
tree /a/ --查看a目录的目录树结构 安装tree(yum -y install tree)
ls -lh 显示文件的大小
mkdir命令:——创建目录文件夹
mkdir a 新建一级目录
mkdir -p c/d 新建多级不存在目录
touch命令:——创建文件、更改文件时间戳
# touch /tmp/test/uplooking
# touch a1 a2 a3
# touch b{1,2,3} 等价与 b1 b2 b3
# touch c{1,2}{a,b,c}
rm 命令:——删除文件或目录
# rm -r /tmp/test/a
rm:是否删除目录 "/tmp/test/a"?y
-r 遍历删除 (可以把目录以及目录里的东西都删除)
# rm -rf /tmp/test/b/
*****-rf 非常危险,不做任何提示把目录删除掉*******
# rm -rf /tmp/test/*
删除/tmp/test/目录下所有内容
# rm -rf ./*
rmdir:删除空目录
cp 命令 :——拷贝文件或目录
cp /dir1/file1 /dir2/
cp /dir1/file1 /dir2/file2 拷贝并且改名
cp -a /dir1/file1 /dir2 从dir1目录拷贝文件至2,过程中文件中所有的属性不变
cp -r /dir1/ /dir2 递归拷贝(拷贝目录)
mv 命令:—— 移动文件!
mv /dir1/file1 /dir2
mv /dir1/file1 /dir2/file2 --移动并改名
mv /dir1/file1 /dir1/file2 --改名字
history 命令:——查看历史记录
history 查看命令历史
history -c 清空命令历史
history -w 把命令历史写入默认文件中($HOME/.bash_history)
alias命令:——定义别名
alias xxx="yyy"
#alias kk="ls --color"
# unalias kk
unalias xxx 取消别名
help命令:——帮助
内部帮助 help +内部命令
help cd
外部命令 外部命令 + --help
shutdown --help
ctrl+shift+t 打开新的窗口
&> dev/null -----屏幕不产生任何输出
mkdir(他建目录)
mkdir a--新建一级目录
mkdir -p --新建多级不存在目录
rmdir:删除空目录可以删除多级空目录
#rmdir dir1
#rmdir -p a/b/c
rmdir只可以删除空目录, rm可以删除有文件目录
cp copy files and directories 复制文件和目录
cp /dir1/file1/dir2/
cp /dir1/file1/dir2/file2
cp -a /dir1/file1 /dir2--从dir1目录拷贝文件至2,过程中文件中所有的属性不变
cp -r /dir1/ /dir2--递归拷贝(拷贝目录)
\cp /dir1/file1 /dir2/file1 如果有重名的不讯问是否覆盖,直接覆盖
mv move (rename) file
mv /dir1/file1/dir2
mv /dir1/file1/dir2/file2--移动并改名
mv /dir1/file1/dir1/file2--改名字
rm - remove files or directories
rm /a.txt
rm /a/
rm -rf /a/ /a.txt 禁用
force 强制
转意 没有颜色
alias ----定义别名
alias xxx="yyy"
#alias kk="ls --color"
# unalias kk
unalias xxx 取消别名