Linux常用指令合集

Posted 大拨鼠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用指令合集相关的知识,希望对你有一定的参考价值。

文章目录

文件处理命令

ls

作用:显示目录文件

英文全称:list

ls -a 显示所有文件目录

ls -l 显示文件具体信息

ls -lh 显示文件大小

这里说一下红框内字符的含义

第一个字符代表文件类型,有d,l,- 三种,d是指目录,-是二进制文件,l则为软连接文件。

剩余的部分中,r 表示读,w 表示写,x 表示执行,这里分为三组

第一组为所有者的权限,用u(user)表示

第二组为所属组的权限,用g(group)表示

第三组为其他人的权限,用o(other)表示

mkdir

作用:创建目录

英文全称:make directories

mkdir 文件名
mkdir -p 文件名  //递归创建,若上级目录不存在,会按目录层级自动创建目录

这里说一下**-p**的作用

例如我们现在想在test目录下创建一个mytest目录,又在mytest目录下创建一个名为ceshi的目录,则需要加上-p进行递归创建,即创建ceshi的同时创建它的上一级目录mytest

cd

作用:切换工作目录

英文全称:change directories

cd /test/mytest
cd ..  回到上一级目录

pwd

作用:显示当前所在工作目录的全路径

英文全称:print working directories

rmdir

作用:删除空目录

英文全称:remove directories

rmdir 目录名

cp

作用:复制文件或目录

英文全称:copy

cp -rp 原文件或目录+要复制到的目录

-r表示复制的是目录

-p表示保留文件属性

若要改名,名字加在要复制到的目录后面即可

若此时已在当前目录下,则文件路径可不写,但要复制的文件和要复制到的位置要写

mv

作用:剪切文件、改名

英文全称:move

mv 原文件或目录+目标目录  //剪切
mv 文件名+更改名

rm

作用:删除文件

英文全称:remove

rm -rf 文件或目录
	-r 删除目录
	-f 强制执行

touch

作用:新建文件

touch 文件名

cat

作用:显示文件内容

cat 文件名
cat -n 文件名   //显示行号

tac

作用:反向列示文件内容

tac 文件名

more

作用:分页显示文件内容

more 文件名
	空格或f键	翻页
	Enter键	  换行
	q或Q		  退出

less

作用:分页显示文件内容,可先前翻页

/+关键词可进行查找,按n可切换包含该关键词的页面

head

作用:显示文件前面几行

-n 指定行数,不指定行数默认显示前10行
如:head -n 20 /etc/services

tail

作用:显示文件后面几行

-n 指定行数
-f 动态显示文件末尾内容

ln

作用:生成链接文件

英文全称:link

ln -s 原文件+目标文件  //创建软连接
如:ln -s /etc/issue /tmp/issue.soft
//创建硬链接
ln /etc/issue /tmp/issue.hard

软链接可类比于Windows的快捷方式

硬链接与原链接i节点相同,因此可同步更新

硬链接可用于备份

权限管理命令

chmod

作用:改变文件或目录权限

英文全称:change the permission mode of a file

权限的数字表示:

r ---- 4

w ---- 2

x ---- 1

如权限rwxrw-r–可表示为764

chmod 777 testdir //赋予该目录所有用户全部权限
chmod -R 777 testdir //修改该目录及目录下文件为所有用户具有全部权限

chown

作用:改变文件或目录的所有者

英文全称:change file ownership

chown 原来所有者+目标所有者

转换所有者必须由root来操作

chgrp

作用:改变文件或目录的所属组

英文全称:change file group ownership

chgrp 原来所属组+目标所属组

umask

作用:显示、设置文件的缺省(默认)权限

英文全称:the user file-creation mask

umask -S

默认新建的文件是不具有可执行性的

文件搜索

find

作用:文件搜索

find /etc -name init  //在etc目录下查找名为init的文件
find / -size +204800  //在根目录下查找大于100MB的文件
find /home -user Tony //在根目录下查找所有者为Tony的文件
-group则根据所属组查找
find /etc -cmin -5    //在etc目录下查找5min内修改过属性的文件和目录
-amin 访问时间
-cmin 文件属性
-mmin 文件内容

locate

作用:在文件资料库中查找文件

locate 文件名

which

作用:搜索命令所在目录及别名信息

which 命令名称

whereis

作用:搜索命令所在目录及帮助文档路径

whereis 命令名称

grep

作用:在文件中搜索子串匹配的行并输出

grep -iv 指定字串+文件
-i 不区分大小写
-v 排除指定字串

帮助命令

man

作用:获得帮助信息

英文全称:manual

man 命令或配置文件

whatis

作用:直接显示命令用处

apropos

作用:直接显示配置作用

–help

作用:列出命令的选项

命令名称 --help

help

作用:获得Shell内置命令的帮助信息

help 命令

由于help是Shell内置命令,内置命令是找不到路径的

用户管理命令

useradd

作用:添加新用户

useradd 用户名

passwd

作用:设置用户密码

passwd 用户名

who

作用:查找用户登陆信息

w

作用:查看登陆用户的详细信息

运行时间

负载

空闲时间

累计占用CPU时间(时间长短可判断用户的操作,操作时间较长则可能执行搜索较多)

执行操作占用CPU的时间

执行的操作

压缩解压命令

gzip

作用:压缩文件

英文全称:GNU zip

gzip 文件

gunzip

作用:解压缩.gz的压缩文件

英文全称:GNU zip

gunzip 压缩文件

tar

作用:打包目录

tar 选项[-zcf]+压缩后的文件名称+压缩前的文件名
	-c	打包
	-v	显示详细信息
	-f	指定文件名
	-z	打包同时压缩

解压缩

-x	解包
-v	显示详细信息
-f	指定解压文件
-z	解压缩

zip

功能:压缩文件或目录

zip 选项[-r] 压缩后文件名+文件或目录
	-r	压缩目录

unzip

作用:解压.zip的压缩文件

bzip2

作用:压缩文件

bzip2 选项[-k][文件]
		-k 产生压缩文件后保留原文件

bunzip2

作用:解压缩

bunzip2 选项[-k] 压缩文件
		-k 解压缩后保留原文件

网络命令

write

作用:给用户发信息,Ctrl+D保存结束

write 用户名

wall

作用:发广播信息

英文全称:write all

wall 广播内容

ping

作用:测试网络连通性

ping github.com

ifconfig

作用:查看和设置网卡信息

英文全称:interface configure

ifconfig 网卡名称+IP地址

mall

作用:查看发送电子邮件

mall 用户名

h查看邮件列表

d+序列号删除邮件

q退出

last

作用:列出目前与过去登入系统的用户信息

traceroute

作用:显示数据包到主机间的路径

如果在某个节点断了,则在该节点出了问题

traceroute www.baidu.com

netstat

作用:显示网络相关信息

netstat

作用:显示网络相关信息

netstat 选项
		-t	TCP协议
		-u	UDP协议
		-l	监听
		-r	路由
		-n	显示IP地址和端口号

setup

作用:更改IP

mount

作用:挂载命令

mount -t 文件系统+设备文件名+挂载点

关机重启命令

shutdown

shutdown 选项+时间
-c	取消前一个关机命令
-h	关机
-r	重启

以上是关于Linux常用指令合集的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用指令---grep(搜索过滤)(转)

xshell-常用指令汇总 linux 常用指令

PBS常用指令合集

linux常用命令都有哪些

Linux常用命令合集

linux常用命令合集(未完)