Linux相关命令(三)
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发送邮件。
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相关命令(三)相关推荐
- linux相关命令之top命令
linux相关命令之top命令 后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了.碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看 ...
- * Linux相关命令
查看某一端口的占用情况:lsof -i:端口号 显示系统端口使用情况:netstat -anp|grep 端口号 查看redis监听端口号:netstat -tnlp | grep redis 查看系 ...
- 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)
文章目录 一.压力测试关注点 二.计算最耗时的加载操作 1)从数据库读取数据,对加载的类型进一步划分各种类型,计算最耗时操作 2)查看CPU随着在线人数的变化所占百分比 3)查看内存变化 4)备注 三 ...
- Python3 Linux相关命令大全
1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...
- Linux相关命令总结
Linux主要指令解析,ls指令,pwd指令,cd指令,touch指令,mkdir指令,rmdir&&rm指令,man指令,cp,mv,cat,more,less,head,tail, ...
- Linux相关总结(三)
实操篇 Linux 磁盘分区.挂载 分区基础知识 分区的方式: mbr 分区: 1.最多支持四个主分区 2.系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR 最大只支持 2TB,但拥有最好 ...
- Linux相关命令及软件安装教程
@font-face { font-family: "Times New Roman" } @font-face { font-family: "宋体" } @ ...
- Linux相关命令(一)
linux初级必备 cd--用来切换目录 cd ~ 跳转到自己的home目录 cd . . 跳转到当前目录的上一层目录 cd . 跳转到当前目录 ls--显示当前目录下内容 ls -a 显示所有文件/ ...
- Linux相关命令、Vi、shell编程
一. 系统用户.系统组管理 1.useradd 一个用户可以属于多个组,主组只有一个 useradd -c /-d /-D / -g/ -G/ -m/ -s/ -r/ -u -c 密码提示 -d 指定 ...
- linux相关命令介绍
1,查看centos版本: cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 2,在171服务器上登录GREENPLUM数仓: ...
最新文章
- java ArrayList 套数组,二维不等长数组
- 【数字信号处理】相关系数 ( 相关系数概念解析 | 信号能量常数 | 共轭序列 | 序列在相同时刻的相关性 )
- 逆向学习技术!拆解驱动器,学习布局走线技术
- ORA-00910: specified length too long for its datatype
- 【CyberSecurityLearning 44】iptables包过滤与网络地址转换
- JSP、EL和JSTL-学习笔记01【JSP基础语法】
- 65.Java语法糖
- 公网IP和私有IP的区别和用途
- 【python cookbook】【字符串与文本】5.查找和替换文本
- chromium关闭更新_Win10今年最重磅更新!Win10 2004正式版详尽体验
- 牛客14605 画三角
- JS 相等判断 / 类型判断
- QQ机器人闪照转发/撤回消息转发【最新beta2版本】
- 软件测试面试技术方法(一)
- 摩拜单车的节能黑科技
- mPEG-Pyrene,甲氧基聚乙二醇芘丁酸
- 【精选】申请免费的服务器
- JQuery移动动画实现点击按钮切换图片--JQuery基础
- 金融业务-美港股和A股的区别
- 学习了m脚本,代数方程求解(P104)
热门文章
- 旗舰手机的拍照芯片(上)
- 聚焦存储即平台,浪潮存储迎来发展新机遇
- 新存储、新格局、新飞跃,浪潮存储应时而来
- iOS组件化——蘑菇街案例分析
- 大数字加法运算(超过1000位)
- 全国计算机英语四六级准考证打印,周六开考!2020年11月四六级口语考试准考证打印通知!...
- js 身份证号码验证包含15位和18位
- Predicting drug–disease associations through layer attention graph convolutional network 论文解析
- centos 7 开启80,443端口
- 关于tomcat中Host中appBase与docBase的关系