Linux高级命令汇总

文件管理

chmod

chmod是用户对文件的管理权限命令。
在linux中文件调用权限分为三部分:文件所有者(owner)、用户组(group)、其他用户(other users)。

chmod [-cfvr]

参数

  • c:若该文件权限已改,显示其更改动作 。
  • f:若该文件权限无法更改不显示错误信息 。
  • v:显示权限变更的详情。
  • R:对当前目录下的所有文件和子目录进行相同方式的权限修改
  • +:表示增加权限。
  • -:表示取消权限。
  • =:表示唯一设定权限。
  • u:表示文件的拥有者。
  • g:表示和文件的拥有者属于同一个group组。
  • o:表示其他人。
  • a:表示三者都是。
权限 rwx
读写执行 rwx
读写 rw-
读执行 r-x
只读 r–
只执行 –x

chown

chown命令用于设置文件所有者和文件关联组的。

chown [-cfv] user[:group]

参数

  • c:显示更改的部分信息
  • f:忽略错误信息
  • v:显示清晰的处理信息
  • user:新的文件拥有者
  • group:新的文件拥有者的使用组(group)。

举例:
将文件123.txt的拥有者设置为hch,群体的使用者hchgroup

chown hch:hchgroup 123.txt

将/var/usr/123.pid 的所有者设置hch

chown hch /var/usr/123.txt

ln

ln的功能是为某一个文件在另一个位置建立一个同步的链接。分为软链接和硬链接。

软连接

ln -s [源文件或目录] [目标文件或目录]

硬链接

ln [源文件或目录] [目标文件或目录]

find

find命令用来在指定目录下查找文件。

which

which用于查找文件。

  • -n<文件名长度>:指定文件名长度,并且指定的长度必须大于或等于所有文件种最长的文件名。

join

join命令可以把两个文件中指定栏位内容相同的行链接起来。

join test1 test2

sort

sort命令可以将文本文件内容加以排序。

sort test1

uniq

uniq命令用于查看或者删除文本文件中重复的行列。

uniq [-cdu]

参数

  • -c:显示每行重复出现的次数。
  • -d:只显示重复的行列。
  • -u:只显示一次的行列。

head/tail

head显示文件前面一部分内容。
tail显示文件后面一部分内容。

find

find通常用来在特定的目录下搜索符合条件的文件。

find 路径 -name “”*.py""

注:引号内自行使用通配符。

查看文件内容

cat

cat查看文件内容、创建文件、文件合并、追加文件内容等功能。
cat会一次性显示所有内容,适合查看内容较少的文本文件。
参数

  • -b :对非空输出行编号。
  • -n:对输出的所有行编号。

more

more可以用于分屏显示文件内容,每次只显示一页的内容。
适合查看内容较多的文本文件。
使用more的操作键:

操作键 功能
空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串

grep

grep是一种强大的文本搜索工具。
grep允许对文本文件进行模式查找,即正则表达式查找。
参数

  • -n:显示匹配行及行号。
  • -v:显示不包含匹配文本的所有行(相当于求反)
  • -i:忽略大小写。

常用的两种模式查找:

参数 含义
^a 行首,搜查以a为开头的行
b$ 行尾,搜查以b为结尾的行

磁盘管理

df

df命令可以将linux上文件系统磁盘的使用情况进行统计并显示。

参数

  • df:列出文件系统的整体磁盘使用量。
  • -a :列出所有文件系统。
  • -h:人性化显示磁盘使用情况。

du

du显示目录或者文件的大小,检查磁盘空间的使用量。
参数

  • -a:列出所有文件或目录容量。
  • -b:显示目录或文件大小时,以b为单位展示。
  • -c:显示目录或文件大小,并且显示所有目录或文件的总和。

fdisk

fdisk用于磁盘分区。
参数

  • -l:列出所有分区。

mzip

mzip时磁盘驱动控制指令。
参数

  • -e:退出磁盘。
  • -x:设置磁盘的密码。
  • -w:将磁盘设为可写入命令。

网络

ping

ping命令用于检测网络通断。

dip

dip命令用于IP拨号连接。
参数

  • -a:询问用户名和密码。
  • -i:启动拨号服务器功能。
  • -k:删除执行中的dip程序。
  • -t:进入dip的指令模式。

mail

mail发送邮件。

service

service管理系统运行的服务器。

系统管理

top/htop

top显示进程数。
htop人性化显示进程数。

ps

ps显示进程信息。

kill pid

kill pid 结束进程。

jobs

jobs显示后台挂起的进程。

bg/fg

bg 任务号:将挂起的进程放在后台执行。
fg 任务号: 将挂起的进程放在前台执行。

压缩解压

tar

tar可以把一些列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。

打包文件
tar -cvf 打包文件.tar 被打包文件/路径

解包文件
tar -xvf 打包文件.tar

选项说明:

选项 含义
c 生成文件,创建打包文件
x 解开文件
v 显示进度
x 指定名称,f后一定是.tar文件

gzip

gzip和tar结合实现文件压缩解压。
tar中选项-z可以调用gzip,实现压缩解压缩的功能。

压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径

解压文件
tar -zxvf 打包文件.tar.gz

解压到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径

选项 含义
C 解压到指定目录,并且路径必须真实存在

远程管理

ssh

ssh专为远程登录会话和其他网络服务提供安全性协议,用于远程连接服务器等。
ssh用法:

ssh [-p port] user@remote

  • port:端口,默认22
  • user:远程机器上的用户名。
  • remote:远程ip地址。

scp

scp是一个远程拷贝文件的命令。
要注意的是,在指定端口时用的是大写 -P不是小写的。
scp用法:

scp 用户名@ip:文件名或路径 用户名@ip: 文件名或路径

其他

echo

echo会在终端显示参数指定的文字,通常和重定向联合使用。

重定向>和>>

linux允许将命令执行结果重定向到一个文件。
可以将显示在终端上的内容 输出/追加到指定文件中。

选项 含义
> 表示输出,会覆盖文件原有的内容。
>> 表示追加,会将内容追加到已有文件末尾。

管道 |

将一个命令的输出通过管道作为另一个命令的输入。
经常与more、grep、ps等命令搭配使用。

Linux相关命令(三)相关推荐

  1. linux相关命令之top命令

    linux相关命令之top命令 后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了.碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看 ...

  2. * Linux相关命令

    查看某一端口的占用情况:lsof -i:端口号 显示系统端口使用情况:netstat -anp|grep 端口号 查看redis监听端口号:netstat -tnlp | grep redis 查看系 ...

  3. 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)

    文章目录 一.压力测试关注点 二.计算最耗时的加载操作 1)从数据库读取数据,对加载的类型进一步划分各种类型,计算最耗时操作 2)查看CPU随着在线人数的变化所占百分比 3)查看内存变化 4)备注 三 ...

  4. Python3 Linux相关命令大全

    1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...

  5. Linux相关命令总结

    Linux主要指令解析,ls指令,pwd指令,cd指令,touch指令,mkdir指令,rmdir&&rm指令,man指令,cp,mv,cat,more,less,head,tail, ...

  6. Linux相关总结(三)

    实操篇 Linux 磁盘分区.挂载 分区基础知识 分区的方式: mbr 分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR 最大只支持 2TB,但拥有最好 ...

  7. Linux相关命令及软件安装教程

    @font-face { font-family: "Times New Roman" } @font-face { font-family: "宋体" } @ ...

  8. Linux相关命令(一)

    linux初级必备 cd--用来切换目录 cd ~ 跳转到自己的home目录 cd . . 跳转到当前目录的上一层目录 cd . 跳转到当前目录 ls--显示当前目录下内容 ls -a 显示所有文件/ ...

  9. Linux相关命令、Vi、shell编程

    一. 系统用户.系统组管理 1.useradd 一个用户可以属于多个组,主组只有一个 useradd -c /-d /-D / -g/ -G/ -m/ -s/ -r/ -u -c 密码提示 -d 指定 ...

  10. linux相关命令介绍

    1,查看centos版本: cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 2,在171服务器上登录GREENPLUM数仓: ...

最新文章

  1. java ArrayList 套数组,二维不等长数组
  2. 【数字信号处理】相关系数 ( 相关系数概念解析 | 信号能量常数 | 共轭序列 | 序列在相同时刻的相关性 )
  3. 逆向学习技术!拆解驱动器,学习布局走线技术
  4. ORA-00910: specified length too long for its datatype
  5. 【CyberSecurityLearning 44】iptables包过滤与网络地址转换
  6. JSP、EL和JSTL-学习笔记01【JSP基础语法】
  7. 65.Java语法糖
  8. 公网IP和私有IP的区别和用途
  9. 【python cookbook】【字符串与文本】5.查找和替换文本
  10. chromium关闭更新_Win10今年最重磅更新!Win10 2004正式版详尽体验
  11. 牛客14605 画三角
  12. JS 相等判断 / 类型判断
  13. QQ机器人闪照转发/撤回消息转发【最新beta2版本】
  14. 软件测试面试技术方法(一)
  15. 摩拜单车的节能黑科技
  16. mPEG-Pyrene,甲氧基聚乙二醇芘丁酸
  17. 【精选】申请免费的服务器
  18. JQuery移动动画实现点击按钮切换图片--JQuery基础
  19. 金融业务-美港股和A股的区别
  20. 学习了m脚本,代数方程求解(P104)

热门文章

  1. 旗舰手机的拍照芯片(上)
  2. 聚焦存储即平台,浪潮存储迎来发展新机遇
  3. 新存储、新格局、新飞跃,浪潮存储应时而来
  4. iOS组件化——蘑菇街案例分析
  5. 大数字加法运算(超过1000位)
  6. 全国计算机英语四六级准考证打印,周六开考!2020年11月四六级口语考试准考证打印通知!...
  7. js 身份证号码验证包含15位和18位
  8. Predicting drug–disease associations through layer attention graph convolutional network 论文解析
  9. centos 7 开启80,443端口
  10. 关于tomcat中Host中appBase与docBase的关系