常用linux命令汇总

日常笔记

目录操作命令

磁盘管理:
TYPECOMMANDREMARK
cdcd /切换到根目录
cdcd /tarage切换到根目录下的tarage目录
cdcd ../切换到上一级目录
cdcd ~'切换到home目录
cdcd -切换到上次访问的目录

Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

TYPECOMMANDREMARK
dfdf系统磁盘使用情况统计
dfdf -i切–inodes 列出 inode 资讯,不列出已使用 block
dfdf -h–human-readable 使用人类可读的格式(预设值是不加这个选项的…)
dfdf -m–megabytes 就像 --block-size=1048576
dfdf -T–print-type 显示文件系统的形式

Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。

TYPECOMMANDREMARK
pwdpwd显示工作目录

Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。

TYPECOMMANDREMARK
dudu显示目录或者文件所占空间
dudu -a /test显示目录中个别文件的大小
dudu -h /test-human-readable 以K,M,G为单位,提高信息的可读性
dudu -s /test-summarize 仅显示总计
dudu -k /test-kilobytes 以1024 bytes为单位

Linux tree命令用于以树状图列出目录的内容。

TYPECOMMANDREMARK
treetree以树状图列出目录的内容
treetree -a显示所有文件和目录
treetree -C在文件和目录清单加上色彩,便于区分各种类型
treetree -d显示目录名称而非内容
treetree -p列出权限标示

Linux磁盘管理常用三个命令为df、du和fdisk。
df:列出文件系统的整体磁盘使用量 df [-ahikHTm] [目录或文件名]

du:检查磁盘空间使用量 du [-ahskm] 文件或目录名称

	-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
	-h :以人们较易读的容量格式 (G/M) 显示;
	-s :列出总量而已,而不列出每个各别的目录占用容量;
	-S :不包括子目录下的总计,与 -s 有点差别。
	-k :以 KBytes 列出容量显示;
	-m :以 MBytes 列出容量显示;
	-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
	-k :以 KBytes 的容量显示各文件系统;
	-m :以 MBytes 的容量显示各文件系统;
	-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
	-H :以 M=1000K 取代 M=1024K 的进位方式;
	-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
	-i :不用硬盘容量,而以 inode 的数量来显示
关机和重启

关机

 shutdown -h now        立刻关机
 shutdown -h 5          5分钟后关机
 poweroff               立刻关机

重启

shutdown -r now        立刻重启
shutdown -r 5          5分钟后重启
reboot                 立刻重启
目录操作【增,删,改,查】

创建目录【增】 mkdir

mkdir    aaa            在当前目录下创建一个名为aaa的目录
mkdir    /user/aaa      在指定目录下创建一个名为aaa的目录

删除目录或文件【删】rm

rmdir		   删除一个空的目录
rm 文件        删除当前目录下的文件
rm -f 文件     删除当前目录的的文件(不询问)
rm -r aaa      递归删除当前目录下的aaa目录
rm -rf aaa     递归删除当前目录下的aaa目录(不询问)
rm -rf *       将当前目录下的所有目录和文件全部删除
rm -rf /*     【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除

目录修改【改】mv 和 cp

mv aaa bbb               将目录或文件aaa改为bbb
mv /user/temp/aaa /user  将目录或文件剪切到指定目录
cp /user/temp/aaa /user  将目录或文件粘贴到指定目录

搜索目录【查】find

find /usr/tmp -name 'a*'    查找/usr/tmp目录下的所有以a开头的目录或文件
文件操作【增,删,改,查】

Linux 文件内容查看【查】

cat   由第一行开始显示文件内容
tac   从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl    显示的时候,顺道输出行号!
more  一页一页的显示文件内容
less  与 more 类似,但是比 more 更好的是,他可以往前翻页!
head  只看头几行
tail  只看尾巴几行

新建文件【增】touch

touch  aa.txt 在当前目录创建一个名为aa.txt的文件 

修改文件【改】 vi或vim

vi aa.txt 或者 vim aa.txt     进入文件
i							  在光标所在字符前开始插入
a							  在光标所在字符后开始插入
o							  在光标所在行的下面另起一新行插入
点击ESC按键  进入命令行模式
:     						  进入底行模式
wq     						  保存并退出编辑
q!     						  撤销本次修改并强制退出编辑
q      						  退出编辑
压缩文件操作、修改文件权限
chmod 777 fileName  设置为最高权限
ls 					列出目录及文件名
tar解压:tar -zxvf td-easy7-product.tar.gz
tar压包:tar -zcvf td-easy7-product.tar.gz  td-easy7-product
zip解压:unzip aaa.zip
zip压包:zip aaa.zip
查找命令
ps -ef | grep tomcat 查找指定ssh服务进程 
ps -ef | grep tomcat | grep -v grep 查找指定服务进程,排除gerp身 
ps -ef | grep tomcat -c 查找指定进程个数
网络通信命令
netstat -an | grep 8080 搜索指定端口
setup 配置网络
service network restart 重启网络
防火墙相关
service iptables status 	 						查看iptables服务的状态
service iptables start 		 						开启iptables服务
service iptables stop 		 						停止iptables服务
service iptables restart  	 						重启iptables服务
chkconfig iptables off 		 						关闭防火墙
chkconfig iptables on  		 						开启iptables服务的开机自启动
firewall-cmd --add-port=5005/tcp --permanent		防火墙开启5005端口
firewall-cmd --reload 								重新加载防火墙
systemctl stop firewalld 							关闭防火墙
其他操作相关
pstree 											命令(输出来自 systemd 系统)查看正在运行的服务
systemctl | grep apache2 						查看指定服务
systemctl list-units --type service 			查看指定类型的服务
systemctl list-unit-files --type service 		查看更简洁的指定类型的服务
systemctl | grep running  						只查看正在运行的服务
systemctl list-unit-files | grep enabled 		查看系统启动时会被启用的服务列表
systemd-cgtop  									按资源使用情况(任务、CPU、内存、输入和输出)
killall -9 java_tomcat 							关闭tomcat服务进程
netstat -ano | findstr 7099 					查找指定端口号的PID
taskkill -PID 13840 -F 							关闭指定PID进程
sz vehicle-gate-jielink-driver-1.1.0.jar 		将服务器文件下载到本地

蓝卡ubuntu系统操作指令
ifconfig 查看ip
sudo vi /etc/network/interfaces ip静态配置文件
server networking restart 重启网络服务
sudo /etc/init.d/networking restart 重启网络服务
sudo reboot 重启服务器

开启arthas
/opt/java-service/jdk-1.8-openj9/bin/java -jar arthas-boot.jar 2131

断点代码
watch com.tiandy.zhfz.processcasemanage.core.utils.CaseInquestManagementUtils setDoorScreenInfo ‘{params,returnObj,throwExp}’ -n 5 -x 3

在arthas服务上关闭服务
shutdown

退出当前arthas
quit

1.远程调试需要更改远程tomcat配置(如果服务器端已经配置可以跳过)
1.1 cd /opt/apache-tomcat/bin
1.2 startup.sh 在该文件增加以下代码
declare -x CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
1.3 执行命令 iptables -I INPUT -p tcp --dport 5005 -j ACCEPT
1.4 重启tomcat cd /opt/apache-tomcat/sbin/
1.5 ./tomcat.service restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值