linux命令
- 跳转目录或文件夹cd
-
跳转到当前登录用户的主目录
cd ~
-
跳转到跟目录
cd /
-
跳转到上一级目录
cd ..
-
跳转到上一个工作目录
cd -
- 查看子目录和文件 ls
-
列出当前目录下的子目录和文件
ls
-
列出当前目录下的子目录和文件
ls -lih
- 拷贝文件 cp
-
cp xxx /xxx/xxx 拷贝文件xxx到/xxx/xxx目录下
cp ademo /user/test/demo
-
当前目录下备份一个文件或者说是复制一个文件
cp demo demo-bak
-
拷贝demo目录下的所有文件到/usr/local/qiankun/demo目录下
cp -R demo /usr/local/qiankun/demo
- 移动或更改文件或文件夹
-
将当前目录下的文件名(demo)修改为demo-bak
mv demo demo-bak
-
将当前目录下的demo移动到~/demo-bak文件夹下
mv demo ~/demo-bak
- 查看某个文件 cat
- 查看当前目录下的aehyok文件
cat atxt
- 查看当前目录下的aehyok文件,并添加行号
cat -n atxt
-
查看当前目录下的aehyok文件,对非空行添加行号
cat -b atxt
-
一起查看多个文件
cat atxt atxt-hard
- 创建目录 mkdir
- 创建目录afile
mkdir afile
- 创建多级目录(如果aehyok1不存在则创建不了 ,需要使用-p)
mkdir afile/a1
-
创建多级目录 (aehyok1不存在也会创建)
mkdir -p afile/a1
- 创建文件 touch
- 创建一个文件
touch a.txt
- 同时创建两个文件
touch a.txt b.txt
- 删除文件和文件夹 rm
-
-f,–force 不提醒直接删除
-
-i,–interactive 交互式删除
-
-r,-R --recursive 递归删除子目录
-
-v,–verbose 详细显示进行的步骤
-
–help 帮助信息
-
–version 输出版本信息
// 删除一个指定的文件
rm a.txt
rm -r a.txt
// 删除aehyok目录下的所有文件和目录
rm -rf afile
// 删除当前目录下的所有文件和目录
rm -rf afile
// 删除当前目录下的txt文件
// 删除前会询问
rm -i a.txt
// 直接删除
rm -if a.txt