查看端口
❤ 查找被占用的端口
-> netstat -tln
-> netstat -tln | grep 8080
❤ 查看端口属于哪个程序,被哪个进程占用?
-> lsof -i:8080
❤ 批量杀死进程:ps -ef|grep "程序名称"|grep -v grep|awk '{print $2}'|xargs kill -9
❤ 查看历史命令
-> history

如果需要重复执行历史命令中的其中一个命令使用 !+ 命令序号
-> !2
-> !ls 重复执行历史命令中最后一条以ls字符串开头的命令
文件处理命令
❤ 显示目录文件
-> ls 选项[-ald] [文件或目录]
-a 显示所有文件,包含隐藏文件
-l 详细信息显示
-d 查看目录属性
-h 个性化显示文件大小
详细信息解释:
第一列代表文件访问权限:第一个字符代表文件的类型 (- 文件,d 目录,l 软链接文件)rw- (所有者权限),r-- (所属组权限),最后一个 r-- (其他用户权限) 其中(r 可读, w 可写,x 可执行)
第二列 1 代表引用计数
第三列 root 代表所有者
第四列 root代表所属组
第五列 为文件大小
第六列 为文件最后一次修改时间
第七列 为文件名
❤ 显示当前所在工作目录
-> pwd
❤ 创建新目录
-> mkdir -p [目录名]
-p 递归创建
❤ 创建空文件
-> touch [文件名]
❤ 复制文件或目录
-> cp -rp [源文件或目录] [目的目录]
-r 复制目录
-p 保留文件属性
如:-> cp file1 file2 dir1 将文件file1,file2复制到目录dir1下
-> cp -rp dir1 dir2 将dir1下的文件或子目录复制到dir2下
❤ 移动文件、更名
-> mv [源文件或目录] [目的目录]
如:-> mv file1 file2 将当前目录下file1文件更名为file2
-> mv file1 /tmp/file2 将当前目录下file1移动到目录/tmp下同时命名为file2
❤ 删除文件
-> rm -rf [文件或目录]
-r 删除目录
-f 强行删除
❤ 分页显示文件内容
-> more [文件名]
(空格)或f 显示下一页
(Enter) 显示下一行
q或Q 退出
❤ 文件链接
-> ln -s [源文件] [目标文件]
-s 创建软连接
权限管理命令
❤ 改变文或目录权限
-> chmod [{ugo} {+-=} {rwx}] [文件或目录]
当想用chmod命令来改变权限时,文件的用户身份主要有如下几类:
u:拥有文件的用户(所有者);
g:所有者所在的组群;
o:其他人(不是所有者或所有者的组群);
a:每个人或全部(u、g、和o)。
用户所具有的文件访问权限类型如下:
r:读取权;
w : 写入权;
x:执行权。
文件权限配置行为有如下几类:
+:添加权限;
-:删除权限;
=:使它成为惟一权限
如:chmod a -rwx readme.txt 从文件readme.txt中删除所有权限(包括每个人的权限)
特例:chmod -R 777 dir1 修改目录dir1及其目录下文件为所有用户具有全部权限
❤ 改变文件或目录的所有者
-> chown [用户] [文件或目录]
如:chown nobody file1 改变文件file1的所有者为nobody
❤ 改变文件或目录的所属组
-> chgrp [用户组] [文件或目录]
Linux中的通配符
* 匹配任意内容
? 匹配任意一个字符
[] 匹配一个中括号内的任意一个字符
搜索命令
❤ 搜索系统命令所在目录
-> which [命令名称]
-> whereis [命令名称]
❤ 查看命令的作用
-> whatis [命令名称]
❤ 搜索文件或目录所在的路径
-> find [搜索范围] [匹配条件]
如:find ./ -name file1 在当前目录下查找文件file1
find /home -iname file1 搜索文件file1(不区分文件名大小写)
find / -size +204800 在根目录下查找大于100M的文件
find /home -user admin 在/home下查找所有者为admin的文件
❤ 在文件中搜索字符串匹配的行并输出
-> grep -iv [指定字符串] [文件]
-i 不区分大小写
-v 排除指定字符串
如:grep 8080 /home/tomcat/conf/server.xml
文件压缩命令
❤ 压缩为 .gz 格式的文件
-> gzip [文件]
❤ 解压 .gz 格式的文件
-> gunzip [压缩的文件]
❤ 压缩为 .tar.gz 格式的文件
-> tar [-zcvf] [压缩后文件的名称] [目录]
❤ 解压 .tar.gz 格式的文件
-> tar [-zxvf] [压缩的文件]
❤ 压缩为 .zip 格式的文件
-> zip [-r] [压缩后文件名称] [文件或目录]
-r 压缩目录
如:zip test.zip /home/test.in 压缩文件
如:zip -r test.zip /home/test 压缩目录
❤ 解压 .zip 格式的文件
-> unzip [压缩文件]
网络通信命令
❤ 向指定用户发送信息,以Ctrl+D作为结束
-> write <用户名>
❤ 向所有用户广播信息
-> wall [message] [文件名]
如:wall Happy New Year!
❤ 测试网络连通性
-> ping [选项] IP地址
-c 指定发送次数
-s 指定数据包大小
❤ 查看网卡信息
-> ifconfig [网卡名称]
如:ifconfig eth0 查看网卡eth0信息
系统关机命令
❤ 关机
-> shutdown
如:shutdown -h now
❤ 重启系统
-> reboot
快捷键的使用
♥ Ctrl + a 切换到命令行开始
♥ Ctrl + e 切换到命令行末尾
♥ Ctrl + l 清屏 相当于clear
♥ Ctrl + u 删除或剪切光标之前的内容
♥ Ctrl + k 删除或截切光标之后的内容
♥ Ctrl + y 粘贴刚才截切的内容
♥ Ctrl + r 在历史命令中查找(非常好用,输入关键字就可以调出以前的命令了)
♥ Ctrl + c 终止命令
♥ Ctrl + d 退出shell,logout
♥ Ctrl + z 转入后台运行
版权声明:本文为CSDN博主「weixin_33786077」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33786077/article/details/91771030