文档章节

Linux常用操作命令

FEINIK
 FEINIK
发布于 2016/12/06 22:41
字数 1374
阅读 97
收藏 5

查看端口

❤ 查找被占用的端口

-> 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  转入后台运行

© 著作权归作者所有

FEINIK
粉丝 226
博文 59
码字总数 56632
作品 0
广州
高级程序员
私信 提问

暂无文章

数据库管理哪家强?Devart VS Navicat 360°全方位对比解析

今天小编向大家推荐的是两个开发环节的主流数据库管理品牌,那么你知道这两款数据库管理软件品牌与 数据库引擎配套的管理软件有什么区别吗?小编这就360°全方位为您解答: ★ 品牌介绍 Deva...

FILA6666
6分钟前
0
0
Leetcode PHP题解--D107 453. Minimum Moves to Equal Array Elements

D107 453. Minimum Moves to Equal Array Elements 题目链接 453. Minimum Moves to Equal Array Elements 题目分析 给定一个数组,对数组中的N-1个数组每次加1,返回最少需要多少步才能使得...

skys215
7分钟前
0
0
Spring注解——同一接口有多个实现类,如何注入

https://blog.csdn.net/u010476994/article/details/80986435

Java搬砖工程师
12分钟前
0
0
java高并发(二)并发与高并发基本概念

并发 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上...

Vincent-Duan
16分钟前
1
0
Fundebug:JavaScript插件支持错误采样

Fundebug的付费套餐主要是根据错误事件数制定的,这是因为每一个发送到我们服务器的事件,都会消耗一定的CPU、内存、磁盘以及带宽资源,尤其当错误事件数非常大时,会对我们的计算资源造成很...

Fundebug
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部