碧海苍梧

V1

2023/01/24阅读:16主题:默认主题

Linux常用命令汇总

Linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心。目前超级计算机大都使用 Linux 系统,因此学习 Linux 系统的基本操作对大数据处理、数据分析等都非常重要。本文对常用的 Linux 命令进行了简要的介绍,仅供参考。学习更多Python & GIS的相关知识,请移步公众号GeodataAnalysis

1 目录处理命令

目录处理命令ls 执行权限:所有用户 功能:显示目录文件 语法ls 选项[-ald] 文件和目录 -a --all 显示所有文件,包括隐藏文件。 -l -lh 详细信息显示。 --help 查看ls命令的帮助文档。 -ld 查看目录属性和信息。

-a--all命令:

-l-lh命令:自左到右显示的文件信息分别为: 1、文件类型和读写权限,文件类型主要包括-dl,分别表示文件、目录和软链接。每个文件的文件权限分三类,分别对应三种不同用户的权限。文件权限有三种,r表示读,w表示写,x表示执行,无权限用-表示。 2、文件引用次数。 3、用户类型,分别为所有者(user)、所属组(group)和其他(other)。 4、文件大小,默认单位是字节,在ls -lh命令下显示文件的小的具体单位,-h--human-readable,表示易于人理解。 5、文件修改时间,Linux中无文件创建时间。 6、文件名。

目录处理命令mkdir 执行权限:所有用户 功能:创建新目录 语法mkdir [目录名] mkdir -p 递归创建目录。

目录处理命令cd 执行权限:所有用户 功能:切换目录 语法cd [目录路径] 切换到指定目录。 cd .. 回到上一级目录。

目录处理命令pwd 执行权限:所有用户 功能:显示当前目录 语法pwd 显示当前目录目录。

目录处理命令rmdir 执行权限:所有用户 功能:删除空目录 语法rmdir [目录路径]

目录处理命令cp 执行权限:所有用户 功能:复制文件或目录 语法cp [-r|-p] [dir] -r 复制目录 -p 保留文件属性

目录处理命令mv 执行权限:所有用户 功能:剪切文件或重命名 语法mv [原文件或目录] [目标文件或目录]

目录处理命令rm 执行权限:所有用户 功能:删除文件或目录 语法rm [文件或目录] -r 删除目录 -f 强制执行 -rf 删除文件或目录并强制执行

2 文件处理命令

文件处理命令touch 执行权限:所有用户 功能:创建空文件 语法touch [文件名]

文件处理命令cat 执行权限:所有用户 功能:创建空文件 语法cat [文件名] -n 显示行号 tac 倒着显示文件,不支持显示行号。

文件处理命令more 执行权限:所有用户 功能:分页显示文件内容,不支持向上翻页 语法more [文件名] f或空格 向下翻页 Enter 换行 qQ 退出

文件处理命令less 执行权限:所有用户 功能:分页显示文件内容(可向上翻页) 语法less [文件名] f或空格 向下翻页 Enter 换行 qQ 退出 Pgup 向上翻页 上箭头 向上换行 /关键词 查找关键词,按n查找下一个。

文件处理命令head 执行权限:所有用户 功能:显示文件前面几行 语法head [文件名] 默认看前十行 -n num 查看前num

文件处理命令tail 执行权限:所有用户 功能:显示文件后面几行 语法tail [文件名] 默认看后十行 -n num 查看后num-f 动态显示文件末尾内容

文件处理命令ln 执行权限:所有用户 功能:生成链接文件 语法ln [原文件] [目标文件] 生成硬链接 ln -s [原文件] [目标文件] 生成软链接

软链接特征: 类似Windows快捷方式 1、软链接文件类型为l,权限都为rwxrwxrwx 2、文件所占内存小,只是符号链接。 3、/tmp/issue.soft -> /etc/issue 箭头指向原文件

硬链接特征: 1、相当于拷贝cp -p + 同步更新 2、可通过i节点识别 ,与原文件i节点相同 3、不能跨分区 4、不能针对目录使用

3 权限管理命令

权限处理命令chmod 执行权限:所有用户 功能:改变文件或目录权限 权限数字表示r---4,w---2,x---1 语法chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R 递归修改

代表字符 权限 对文件 对目录
r 可查看文件内容(catheadtailmoreless等) 可列出目录内容(ls)
w 可修改文件内容(vimecho等) 可在目录中创建、删除文件(mkdirrmtouch等)
x 执行 可执行文件(scriptcommand) 可以进入目录(cd)

权限处理命令chown 执行权限:所有用户 功能:改变文件或目录的所有者 语法::chown [用户] [文件或目录]

权限处理命令chgrp 执行权限:所有用户 功能:改变文件或目录的所有组 语法::chgrp [用户] [文件或目录]

权限处理命令umask 执行权限:所有用户 功能:显示、设置文件的缺省权限 语法umak [-S] -Srwx形式显示新建文件缺省权限 0002的含义: 0:特殊权限 第一位数字 002:--- --- -w- 后三位数字 777:rwx rwx rwx 异或操作 775:rwx rwx r-x 实际权限

4 文件搜索命令

4.1 文件搜索命令find

文件搜索命令fina 执行权限:所有用户 功能:文件搜索 语法find [搜索范围] [匹配条件] [搜索范围] -name [文件名] 按文件名搜索 [搜索范围] -iname [文件名] 不区分大小写 匹配任意字符 * 匹配单个字符 ? [搜索范围] -size +n 按文件大小查找文件 +n 大于 -n 小于 n 等于 [搜索范围] -user [所有者] 按所有者搜索 [搜索范围] -group [所属组] 按所属组搜索 [搜索范围] [条件1] -a [条件2] 二者同时满足 [搜索范围] [条件1] -o [条件2] 二者满足一个即可 [搜索范围] -amin -5 查找五分钟内文件访问时间被改变过的文件 [搜索范围] -cmin +5 查找文件属性被改变超过五分钟的文件 [搜索范围] -mmin -5 查找五分钟内文件内容被改变过的文件 [搜索范围] -type f 查找指定范围的文件,不包括软链接和目录 f 文件 d 目录 l 软链接 [搜索范围] -inum 根据i结点查找 [搜索范围] -name [文件名] -exec ls -l {} \; 查找文件并列出其详细信息,{} \;固定格式 -exec/-ok -exec直接执行,-exec/ok会询问操作

4.2 其他文件搜索命令

文件搜索命令locate 执行权限:所有用户 功能:在文件资料库中查找文件 语法locate [文件名] -i [文件名] 不区分大小写 新建文件locate不到,可以updatedb更新文件资料库后查找 [/tmp不在文件资料库内]

文件搜索命令which 执行权限:所有用户 功能:搜索命令所在目录及别名信息 语法which [命令名] 可以用来查看命令是否有别名,rm -i说明rm命令有别名,-i的作用是执行命令前询问是否确认

文件搜索命令whereis 执行权限:所有用户 功能:搜索命令所在目录及帮助文档路径 语法whereis [命令名]

文件搜索命令grep 执行权限:所有用户 功能:在文件中搜寻字串匹配的行并输出 语法grep [指定字串] [文件] -i 不区分大小写 -v 排除指定字符串

5 帮助命令

帮助命令maninfo功能类似 执行权限:所有用户 功能:查看指定命令的帮助信息 语法man [指定命令] man ls 查看ls命令的帮助信息 man services 查看配置文件services的帮助信息 打开界面输入/-d查看-d命令的信息 man 1查看命令的帮助 man 5查看配置文件的帮助

帮助命令:whatis 语法:whatis [命令] 功能描述:获得命令的简单介绍信息 范例:whatis ls

帮助命令:apropos 语法:apropos [命令] 功能描述:获得配置文件的简单介绍信息 范例:apropos services

帮助命令help 执行权限:所有用户 功能:获得shell内置命令的帮助信息 语法help [指定命令] help cd help umask 此类命令都是shell内置命令,无法用man查看其帮助信息

6 用户管理命令

命令名称:useradd 执行权限:root 语法:useradd [用户名] 功能描述:添加新用户 范例:useradd yangmi

命令名称:passwd 执行权限:所有用户 语法:passwd 用户名 功能描述:设置用户密码

命令名称:who 执行权限:所有用户 语法:who 功能描述:查看登录用户信息 参数:用户名 登录终端[tty本地终端/pts远程终端] 登录时间 IP地址[没有表示本地登录]

命令名称:w 执行权限:所有用户 语法:w 功能描述:查看登录用户详细信息

7 压缩解压命令

命令名称:gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz

命令名称:gunzip gzip -d 执行权限:所有用户 语法:gunzip [文件] 功能描述:解压缩.gz的压缩文件

命令名称:tar 执行权限:所有用户 功能描述:打包目录 压缩后文件格式:.tar.gz 压缩语法:tar 选项[-zcf] [压缩后文件名] [目录] -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 解压缩语法: -x 解包 -v 显示详细信息 -f 指定解压文件 -z 解压缩

命令名称:zip 执行权限:所有用户 功能描述:压缩文件或目录,保留原文件 压缩后文件格式:.zip 语法: zip 选项[-r] [压缩后文件名] [文件或目录] -r 压缩目录

命令名称:unzip 执行权限:所有用户 功能描述:解压.zip的压缩文件 语法:unzip [压缩文件]

命令名称:bzip2 执行权限:所有用户 功能描述:压缩文件 压缩后文件格式:.bz2 语法:bzip2 选项 [-k] [文件] -k 产生压缩文件后保留原文件

命令名称:bunzip2 执行权限:所有用户 功能描述:解压缩 语法:bunzip2 选项 [-k] [压缩文件] -k 解压缩后保留原文件

分类:

后端

标签:

操作系统

作者介绍

碧海苍梧
V1