Linux常用命令集

4 篇文章 0 订阅
1 篇文章 0 订阅

1.显示当前的工作目录(print working directory)

pwd

2.显示当前目录内容(list)

#分屏显示("|"为管道符,将前一个命令结果传递给后面的命令,more表示分屏)
ls|more 
#将指定目录的内容追加到test01目录下的abc.txt文本文档中
ls /usr>test01/abc.txt 
#显示长格式,简写ll,主要看文件的名,大小,权限等
ls -l 
#显示隐藏文件
ls -a 

3.改变当前工作目录

#转到指定目录
cd /usr
#转到指定目录的子目录
cd usr
#返回到上一级目录
cd ..
#返回到主目录
cd ~ 

4.clear清屏

#清屏
clear

5.显示文件内容

#分屏显示文件内容(先显示文件内容,再将结果内容传给后一个命令分屏)
cat file|more
#显示包含字符abc的文件内容(先显示文件内容,再将结果内容传给后一个命令搜索,grep具有搜索功能)
cat file|grep abc 
#清空日志内容
cat > catalina.out 

6.创建新文件

#创建新文件
touch

7.创建新目录

#创建新目录
mkdir

8.删除文件或目录

#删除文件
rm file.txt 
#删除不为空的目录(参数r:递归recursion,f:强制force)
rm -rf test01 

9.删除空目录

#删除空目录
rmdir

10.复制文件

cp src.txt dest.txt

11.移动文件

#改名
mv abc.txt def.txt 
#改目录名
mv test01 test02 
#相当于mv t+(按Tab键),tab键有查找补充命令功能
mv test

12.改变权限模式

#为catalina.sh加可执行的权限(参数x:执行execute)。linux下的文件是否可执行取决于文件属性,不看扩展名
chmod +x catalina.sh
#将文件 catalina.out 设为所有人皆可读取(参数a:所有人all) 
chmod a+r catalina.out 
#也是将文件 catalina.out 设为所有人皆可读取。(参数u:档案拥有者user,g:group群组,o:other其他)
chmod ugo+r catalina.out 

13.Linux下的一个简单编辑器vi

#打开Linux的用户级初始文件,:wq保存退出,:q!不保存退出
vi .bash_profile 

14.显示文件尾部内容

#将文件最尾部内容显示在屏幕上,并不断刷新显示,按ctrl+c或delete退出
tail -f ./catalina.out,

15.查看网络端口与进程号netstat或者lsof

#直接查看指定端口的进程pid
netstat -anp|grep 8080 

#直接查看指定端口的进程pid
lsof -i:8080 

16.查看网络是连通

#查看当前机器与目录机器是否能正常通信(主要是看TCP/IP协议是否正常)
ping 127.16.8.66 

17.查看ip地址

#可以看到各个网络适配器(本地网卡、无线网卡)的IP地址和MAC地址
ipconfig -all 

18.查看程序活动进程

#查看是否已经有tomcat在运行了,如果有则将其进程杀死
ps -ef |grep tomcat 

19.测试远程端口是否连通

#测试远程端口是否连通
telnet 10.4.200.114 1433

#1)端口通畅的情况
#Trying 10.4.200.114...
#Connected to 10.4.200.114 (10.4.200.114).
#Escape character is '^]'.
#2)端口不通的情况
#Trying 10.4.200.114...

#如果能ping通,但端口不通,说明有可能被防火墙禁用了该端口,解决办法:
查看防火墙
iptables –L

#即时生效,重启后失效 
#开启 
service iptables start 
#关闭: 
service iptables stop 

20.查看磁盘空间(diskfree)

df -lh /usr/local

21.查看已使用空间(diskused)

du -h /usr
#查看文件夹大小
du -h --max-depth=1  

22.Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

#查看内存使用情况
top -s 

#查看java进程的信息
top -s | grep java 

23.Linux压缩与解压缩

#1)tar.gz这种格式是Linux下使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。
#压缩一个目录
tar -zcvf archive_name.tar.gz directory_to_compress
#解压缩到当前目录下
tar -zxvf archive_name.tar.gz 
#解压缩到指定目录下
tar -zxvf archive_name.tar.gz -C /usr/temp/ 

#参数解释:
#-z  -gzip 调用gzip对tar归档文件进一步压缩成tar.gz格式,或者对#tar.gz格式完成解压缩
#-x  -extract 解压缩已归档的指定(或所有)文件
#-c  -create 创建新的归档文件
#-v  -verbose 生成详细输出
#-f  -file 指定归档文件名
#-r  向归档文件末尾追加文件
#-C 改变目录

#2)压缩/解压zip格式
#压缩指定目录下的所有文件及目录
zip file.zip ./directory/* 
#解压缩到指定目录
unzip file.zip -d ./test 
#解压缩到当前目录
unzip file.zip 
#只查看压缩包的内容,并不解压缩
unzip -v largefile.zip 

24.杀掉进程

#pid 为相应的进程号
kill -9 pid 

25.查找文件

#根据名称查找在 /目录下的 log.txt文件。
find / -name log.txt
#递归查找所有的xml文件。
find .-name "*.xml"
#递归查找所有包含hello的xml文件。
find .-name "*.xml"|xargs grep "hello"

26.切换用户

su -username
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值