Linux 常用指令

182 阅读2分钟

在工作期间,部署工作经常与 linux 打交道,linux 的操作跟 window 比将可视化转为在性能上,所以一些基本的指令还是要掌握的,能够帮助我们更快上手。

1、写出命令:列出目录所有文件,包含以.开始的隐藏文件

ls -a

2、写出命令:除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

ll

3、写出命令:切换到根目录

cd /

4、写出命令:进入 登录用户"home" 目录

cd ~

5、写出命令:返回上级目录

cd ../

6、写出命令:查看当前路径

pwd

7、写出命令:查看软链接的实际路径

pwd -P

8、写出命令:当前工作目录下创建名为 t的文件夹

mkdir t

9、写出命令:在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建

mkdir -p test/t1/t

10、写出命令:删除任何 .log 文件,删除前逐一询问确认

rm -i *.log

11、写出命令:删除 test 子目录及子目录中所有档案删除,并且不用一一确认

rm -rf test

12、写出命令: 将文件 test.log 重命名为 test1.txt

mv test.log test1.txt

13、写出命令: 将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中

mv log1.txt log2.txt log3.txt test3

14、写出命令: 移动当前文件夹下的所有文件到上一级目录

mv * ../

15、写出命令: 复制 a.txt 到 test 目录下

cp a.txt test

16、写出命令: 一次显示整个text.txt文件

cat text.txt

17、写出命令: 将1.log、 2.log合并为一个文件3.log

cat 1.log 2.log > 3.log

18、写出命令: 监听日志问题就access.log, 过滤含文字"abc"

tail -f access.log | grep 'abc'

19、写出命令: 监听日志问题就access.log, 过滤含文字"abc", 但不区分大小写

tail -f access.log | grep -i 'abc'

20、写出命令: 查看java进程

ps -ef | grep java

21、写出命令: 查看系统默认的可执行文件java的位置

which java

22、写出命令: 查看文件nginx.conf的位置。

whereis nginx.conf

23、写出命令: 在当前目录查找 以 .log 结尾的文件。

find ./ -name *.log

24、写出命令: 解压当前目录下test.zip文件到当前子目录backup下

unzip test.zip -d backup

25、写出命令: 压缩当前目录下test子目录文件夹所有文件到文件test.zip

zip -r test.zip test

26、写出命令: 查看磁盘空间

df -lh

27、写出命令: 显示系统时间

date

28、写出命令: 找到监听了8080端口的java进程,并且杀死它

ps -ef | grep java kill -9 kid

29、写出命令: 显示内存使用情况

free

30、写出命令: 查看系统ip

ifconfig