创建目录
mkdir /a/b/c
mkdir -p /a/b/c
-p # 确保父目录名称存在,不存在的就建一个。
创建空文件
touch 1.txt
删除文件/目录
rm -rf /a
-f #强制删除 不给与提示
-r #递归删除 针对文件夹
复制
cp 1.txt 2.txt
cp -r aa/ bb/
-r #若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
移动文件/目录
mv source_file(文件) dest_file(文件) #将源文件名 source_file 改为目标文件名 dest_file
mv source_file(文件) dest_directory(目录) #将文件 source_file 移动到目标目录 dest_directory中
mv source_directory(目录) dest_directory(目录) #目录名 dest_directory 已存在,将
文件内容查看
cat 1.txt
more 1.txt
tail -nf 1.txt
-n #用于显示行数,默认为10,即显示 10 行的内容。
-f #用于实时显示文件动态追加的内容。
其他
|
# 管道命令:命令1|命令2 可以将命令1的结果通过命令2作进一步的处理
echo string
# 内容输出到console控制台
echo 111 > 4.txt
# 内容覆盖命令
echo 333 >> 4.txt
# 内容追加命令
解压缩命令
# 打包
tar -cvf test.tar 1.txt 2.txt
tar zcvf test.tar.gz 1.txt 2.txt
tar zcvf test.tgz 1.txt 2.txt
# 解压
tar xvf test.tar
tar zxvf test.tar.gz
tar zxvf test.tar.gz -C /root/
#-c 或--create 建立新的备份文件。
#-x 或--extract或--get 从备份文件中还原文件。
#-v 或--verbose 显示指令执行过程。
#-f <备份文件>或--file=<备份文件> 指定备份文件
#-z 或--gzip或--ungzip 通过gzip指令处理备份文件
内存/磁盘使用率
# 内存查看
free -h
# 磁盘查看
df -h
进程查看
# 进程查看
ps -ef | grep ssh
# 查看 java 进程
jps
# 杀死进程
kill -9 8080
文件编辑
vi 1.txt
i # 切换输入模式
o # 切换输入模式,并换行
wq # 保存退出
shift + ZZ # 保存退出
G # 光标定位最后一行 shift + g
gg # 光标定位第一行
0 # 行首
$ # 行尾
yy # 复制
p # 当前行下一行粘贴 小写p
P # 当前行上一行粘贴 大写P
u # 撤销
ctrl + r # 反撤销
dd #删除整行