1、重命名
mv A B :将A重命名为B
2、删除
rm A
3、 查看目录下的文件
ls -la
4、启动sh类型文件
sh A
5、查看已启动jar包
ps -ef | grep jar
6、切换目录
cd +路径名称
7、查看文件内容
cat +文件名
8、启动jar包
#!/bin/bash
nohup java -jar A.jar >/dev/null 2>&1 &
9、关闭jar 包
#!/bin/bash
pid=`ps -ef | grep jar包名称A (不带.jar) | grep -v grep | awk '{print $2}'`
if [ $pid ]; then
kill -9 $pid
fi
10、本地上传到目标服务器A文件
scp 本地文件路径 A的用户名@A的IP:A的文件路径
回车后,输入A的密码,即可
示例:scp 1.txt root@124.222.22.200:/wll
11、下载目标服务器A中的文件到本地
scp A的用户名@A的IP:A的文件路径 本地储存路径
回车后,输入A的密码,即可
示例:scp root@124.222.22.200:/wll/1.txt /MyApp
12、查询文件中的内容 -----2022-05-16补充
grep '查找的内容' 文件名
例如查询日志文件中是否存在某字段
grep '2022-05-16' file.log
13、关闭防火墙---2022-05-25补充
iptables -F
14、查看linux版本---0526补充
lsb_release -a
15、复制文件到另一文件夹
cp A文件所在路径/A文件名 目标文件路径
例如:cp /new/1.txt /old/2022/ 把new文件夹下的1.txt复制到old的2022文件下
16、查看文件夹大小--0905补充
du -sh
17、新建文件夹--20230203补充
mkdir 文件夹名,例如:mkdir mytest
连续创建文件夹
mkdir 文件夹A 文件夹B ...,例如:mkdir A B C
18、删除文件夹
删除空文件夹:rmdir 文件夹名,例如:rmdir A
删除非空文件夹:rm -rf 文件夹名,例如:rm -rf mytest
19、在文件夹下新建文件
① touch 文件名
touch 命令通常用于将文件的访问和修改时间更新为当前时间。如果指定的文件名不存在,会创建一个 0KB 的空文件。不允许在创建文件时向其中输入任何文本。
② > 文件名
通常用于将一个命令的输出重定向到一个新文件中,如果没有命令,则会创建一个 0KB 的空文件。不允许在创建文件时向其中输入任何文本。
③ echo >>内容 文件名
echo 命令通常用于脚本、批处理文件。允许在创建文件时就向其中输入文本,也允许在文件创建后输入文本。也可以使用两个重定向符(>>)向同一文件追加内容。
echo ’xxxx‘ > 1.txt :如果1.txt不存在,则创建1.txt,并把xxxx加入;如果1.txt存在,且里面有内容,那么会用xxxx覆盖原有内容。
echo 'xxxx' >> 1.txt :如果1.txt不存在,则创建1.txt,并把xxxx加入;如果1.txt存在,且里面有内容,那么将xxxx追加到1.txt中。
④ cat 文件名
cat 表示 concatenate(串联)。cat 文件名 命令可以显示一个文件的内容;cat > 文件名 命令可以创建一个新的文件,该命令回车后不会立即结束,可以输入添加到新文件的内容后按 Ctrl+C 或者 Ctrl+D 来结束,也可以使用 cat >> 文件名 命令向同一文件添加其它内容。
⑤ vi/vim 文件名
vim 是一个兼容 vi 的文本编辑器,通常用来编辑纯文本。 vi 文件名 命令可以编辑一个文件,若文件名不存在则会新建。
20、清空文件内容
① echo '' > 1.txt
但是这样内容虽然会被清空,不过文件大小会默认为1
② > 1.txt
内容清空,同时文件大小为0