首页 运维 Linux 查看内容

程序员必须掌握的24个Linux常用命令!

2019-2-19 01:37 |来自: 互联网 1480 0

摘要: 1,查找文件find/-name filename根据名称查找/目录下的filename.txt文件。find.-name "*.xml"递归查找所有的xml文件2,查看一个程序是否运行ps -eflgrep tomcat查看所有有关tomcat的进程3,终止线程kill -9 1997 ...
关键词:文件 递归 test 目录 端口 tar 1.8 使用量 进程 命令

1,查找文件

find/-name filename

根据名称查找/目录下的filename.txt文件。

find.-name "*.xml"

递归查找所有的xml文件

2,查看一个程序是否运行

ps -eflgrep tomcat

查看所有有关tomcat的进程

3,终止线程

kill -9 19979

终止线程号位19979的进程

pkill -9 java

批量终止java进程

4,查看文件,包含隐藏文件

ls -al

5,当前工作目录

pwd

6,复制文件

cp source dest

复制文件

cp -r sourceFolder targetFolder

递归复制整个文件夹

scp sourecFile

romoteUserName@remoteIp:remoteAddr

远程拷贝

7,创建目录

mkdir newfolder

创建文件:touch test.txt

8,删除目录

rmdir deleteEmptyFolder

删除空目录

rm -rf deleteFile

递归删除目录中所有内容

9,移动文件

mv /temp/movefile /targetFolder

10,重命令

mv oldNameFile newNameFile

11,切换用户

su -username

12,修改文件权限

chmod 777 file.java //file.java的权限 -rwxrwxrwx,r表示读,w表示写,x表示可执行

13,压缩文件

tar -czf test.tar.gz/test1/test2

zip -r test.zip/test

14,列出压缩文件列表

tar -tzf test.tar.gz

15,解压文件

tar -xvzf test.tar.gz

upzip test.zip

16,查看文件头10行

head -n 10 example.txt

17,查看文件尾

tail -n 10 example.txt

18,查看日志类型文件

tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)

19,使用超级管理员身份执行命令

sudo rm a.txt 使用管理员身份删除文件

20,查看端口占用情况

netstat -tin | grep 8080 查看端口8080的使用情况

21,查看端口属于哪个程序

lsof -i:8080

22,free -m 查看内存使用量和交换区使用量

[root@iZ2513wqj05Z ~]# free -m total used free shared buffers cached Mem:3535 2454 1080 16 216 440 -/+ buffers/cache:1797 1737 Swap:0 0 0

23,df -h 查看各分区使用情况

[root@iZ2513wqj05Z ~]# df -h Filesystem Size Used Avail Use%Mounted on /dev/xvda1 20G 5.4G 14G 29% /devtmpfs 1.9G 0 1.9G 0% /devtmpfs 1.8G 0 1.8G 0% /dev/shmtmpfs 1.8G 17M 1.8G 1% runtmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup

24,du -sh查看指定目录的大小

[root@iZ2513wqj05Z ~]# -sh /mnt/online/3.2G /mnt/online/

本文出处: https://www.toutiao.com/a6659374407665844743/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部