Linux常用命令汇总

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

1 目录处理命令

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

-a--all命令:

Linux常用命令汇总_第1张图片

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

Linux常用命令汇总_第2张图片

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

Linux常用命令汇总_第3张图片

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

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

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

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

Linux常用命令汇总_第4张图片

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

Linux常用命令汇总_第5张图片

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

Linux常用命令汇总_第6张图片

2 文件处理命令

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

Linux常用命令汇总_第7张图片

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

Linux常用命令汇总_第8张图片

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

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

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

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

Linux常用命令汇总_第9张图片

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

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

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

Linux常用命令汇总_第10张图片

3 权限管理命令

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

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

Linux常用命令汇总_第11张图片

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

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

Linux常用命令汇总_第12张图片

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

Linux常用命令汇总_第13张图片

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会询问操作

Linux常用命令汇总_第14张图片

Linux常用命令汇总_第15张图片

4.2 其他文件搜索命令

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

Linux常用命令汇总_第16张图片

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

Linux常用命令汇总_第17张图片

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

Linux常用命令汇总_第18张图片

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

Linux常用命令汇总_第19张图片

5 帮助命令

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

Linux常用命令汇总_第20张图片

Linux常用命令汇总_第21张图片

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

Linux常用命令汇总_第22张图片

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

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

Linux常用命令汇总_第23张图片

6 用户管理命令

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

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

Linux常用命令汇总_第24张图片

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

Linux常用命令汇总_第25张图片

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

Linux常用命令汇总_第26张图片

7 压缩解压命令

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

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

Linux常用命令汇总_第27张图片

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

Linux常用命令汇总_第28张图片

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

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

Linux常用命令汇总_第29张图片

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

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

Linux常用命令汇总_第30张图片

你可能感兴趣的:(数据分析,linux,运维,服务器)