Liunx一些常用命令

Linux命令大全:https://www.linuxcool.com/

目录

1、用户切换命令

2、系统管理命令

(1)ps 

(2)kill

3、磁盘相关命令

4、磁盘挂载命令

5、目录相关命令

(1)mkdir:创建目录

(2)rmdir:删除目录(只能删除空目录)

(3)cd:改变工作路径

(4)ls:列举目录内容

(5)pwd:显示目录的绝对路径

6、文件相关命令

(1)touch:创建一个文件

(2)rm:删除文件或目录

(3)chmod:改变文件权限

(4)chown:改变文件属主或属组

(5)umask:权限掩码

(6)cat:在终端上显示文件内容

(7)more、less:分页查看文件内容,用于文件内容多的文件

(8)tail、head:输出文件尾部、首部内容,默认为10行

(9)grep:在文件中搜索特定的内容

(10)find:根据给定的路径和条件查找相关文件或目录

(11)wc:统计文件的字节数、单词数、行数

(12)cmp:比较两个文件

(13)cp:复制文件

(14)mv:移动文件

(15)ln、ln -s:为文件建立连接

(16)tar:压缩和解压缩文件

7、网络相关命令

(1)ifconfig:显示网络设备参数信息

(2)ping:测试网络连通性

(3)service:管理系统服务


1、用户切换命令

su  切换到超级用户

su - username     切换到指定用户

2、系统管理命令

(1)ps 

ps 显示当前系统中用户运行的进程的列表

ps -ef   查看所有进程及其PID(进程号)、系统时间、命令详细目录、执行者等

ps aux   除可显示 ps -ef 所有内容外,还可显示CPU及内存占用率、进程状态

(2)kill

kill 命令向进程发送信号,以控制进程的行为。它可以用来终止一个进程,或者向进程发送其他的信号,以实现不同的目的。

kill  PID   终止指定PID的进程

kill -9 PID   强制终止指定PID的进程

kill -l   列出所有可用的信号名称

kill pid与kill -9 pid的区别:kill pid 是向进程号为pid的进程发送SIGTERM(这是kill默认发送的信号),告诉进程,你需要被关闭,请自行停止运行并退出。该信号是一个结束进程的信号且可以被应用程序捕获。kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。SIGKILL既不能被应用程序捕获,也不能被阻塞或忽略,其动作是立即结束指定进程。

SIGTERM信号是一种软关闭信号,允许进程在关闭前完成清理工作。当进程接收到SIGTERM信号时,它可以执行一些清理操作,释放资源并正常关闭。SIGKILL信号会立即终止进程,不允许进程进行任何清理或释放资源的工作。它直接终止进程的执行,可能导致进程没有机会完成一些重要的清理操作,因此在某些情况下可能会导致数据丢失或其他问题。

3、磁盘相关命令

fdisk -l  列出文件系统的分区情况

free  显示当前系统内存的使用情况

free -b  以Byte为单位显示内存使用情况

free -h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值

df  查看文件系统的磁盘空间占用情况

df -h  以人类可读的格式显示磁盘空间使用情况,将使用的容量转换为易于理解的单位(GB,MB)

4、磁盘挂载命令

mount <设备名称> <挂载点目录>        把你的设备挂载到指定的目录下

umount /挂载点目录                             卸载设备

5、目录相关命令

(1)mkdir:创建目录

mkdir 目录名:在当前路径下创建一个目录

mkdir -p dir1/dir2/dir3:创建多个嵌套目录

mkdir -m 权项值 目录名:创建目录的同时设置权限

(2)rmdir:删除目录(只能删除空目录)

rmdir 目录名:删除目录

(3)cd:改变工作路径

cd ./study(路径名):切换到当前路径的study目录下

cd ~:切换到用户主目录

cd .. :切换到上级目录

cd - :切换到上一次所在目录

(4)ls:列举目录内容

ls:列出当前目录的文件信息

ls -l :列出文件的详细信息

ls -i :列出文件的inode号

ls -h :列出文件大小(k、M、G)

ls -a :列出所有文件,包括隐藏文件

(5)pwd:显示目录的绝对路径

pwd:显示当前目录的绝对路径

pwd 文件名:实现目录/文件的绝对路径

6、文件相关命令

(1)touch:创建一个文件

touch 文件名:创建文件,若文件已存在,可以改变文件的时间戳

(2)rm:删除文件或目录

rm 文件名:删除文件

rm -r:删除目录

(3)chmod:改变文件权限

chmod  a+x 文件:所有用户都可以执行文件

chmod 664 文件:主用户、组用户可以读写文件,其他用户可以读文件

第一种是相对权限。+ 是增加权限,- 是取消权限;a是所有用户,u是主用户,g是组用户,o是其他用户;x是执行权限,r是读权限,w是写权限。

第二种是绝对权限。用八进制数来代表权限,第一个数(6 --> 110)对应的是主用户,第二个数(6 --> 110)对应的是组用户,第三个数(4 --> 100)对应的是其他用户。每个位对应的权限是rwx

(4)chown:改变文件属主或属组

chown 用户:用户组 文件:改变文件的属主和属组

chown 用户 文件:改变文件的属主

chown :用户组 文件:改变文件的属组

chown 用户:文件:改变用户的属主和属组,所属的组默认为所属用户的组别

(5)umask:权限掩码

umask:查看系统预设的权限掩码

umask 掩码值:改变系统预设的权限掩码值

新建文件权限=满权限(666)-权限掩码(002)=664(操作系统默认不给新建文件执行权限)

新建目录权限=满权限(777)-权限掩码(002)=775

权限掩码是由3个八进制的数字所组成,umask查看的掩码值是4个数字,第一个0代表是八进制数。umask修改的值是临时的,系统重启后会恢复原来的值。

(6)cat:在终端上显示文件内容

cat 文件:显示文件内容

cat -n 文件:显示行号

(7)more、less:分页查看文件内容,用于文件内容多的文件

more 文件:以分页的方式显示文件内容,空格翻页,b键返回上一页

more -n:一页输出n行

more +n:从第n行开始显示

less 文件:以分页的方式显示文件内容,上下键进行翻页,q 退出 less

less -m  显示类似more命令的百分比

less -N  显示每行的行号

(8)tail、head:输出文件尾部、首部内容,默认为10行

tail -n:输出文件后几行内容

head -n:输出文件前几行内容

(9)grep:在文件中搜索特定的内容

grep 关键字 文件:在文件中搜索关键字

grep -n  字符  目标文件:显示匹配行及编号

grep -i :不区分大小写

(10)find:根据给定的路径和条件查找相关文件或目录

命令格式:find 路径 条件 文件名

find 路径 -perm:按绝对权限查找

find  路径 -and、-or、-not:选项后接表达式

find 路径 -user、-group

find 路径 -size:按大小查找

find 路径 -name:按文件名查找

(11)wc:统计文件的字节数、单词数、行数

wc 文件名:在终端显示文件的行数、单词数、字符数、文件名

(12)cmp:比较两个文件

cmp 文件1 文件2:比较两个文件,若两个文件相同则不输出任何信息,若两个文件不同,则输出第一个不同之处的字符和行数编号

(13)cp:复制文件

cp 文件 目录:把文件复制到目录

cp 文件1 文件2:将文件1复制到文件2中。文件2存在,则文件2被文件1的内容覆盖,文件2不存在,则先创建文件2再覆盖(相当于给文件1创建副本)。

cp -r 目录1 目录2:递归复制目录1的所有子文件到目录2中(复制目录必须使用 -r 参数)

(14)mv:移动文件

mv 文件 目录:把文件移动到目录下

mv 源文件 目标文件:把源文件移动到目标文件中,目标文件内容被覆盖,若目标文件不存在,则先穿件目标文件。这个命令相当于给源文件改名。

mv 目录1 目录2:把目录1移动到目录2下,若目录2不存在,则相当于给目录1改名为目录2

(15)ln、ln -s:为文件建立连接

ln 源文件 目标文件:为源文件建立连接,目标文件连接到源文件(硬链接)

ln -s 源文件 目标文件:为源文件建立连接,目标文件连接到源文件(软连接)

硬链接就是给文件起别名,改变其中一个文件,其他的文件内容也改变,要将源文件和连接文件都删除才能删除文件(开辟的空间释放);软连接是动态的,是间接连接的。删除了源文件,连接文件便失效了。

(16)tar:压缩和解压缩文件

压缩格式:tar 参数 压缩包名 文件/目录名

解压缩格式:tar 参数 压缩包名

tar -cvf *.tar.gz 源包   :打包压缩

tar -xvf *.tar.gz   :解压拆包 

压缩的对象是文件,目录需要打包后才能压缩

打包:tar -cvf 目标包(.tar为后缀)源包  

解包:tar -xvf 源包(*.tar)

-c:打包

-x:解包

-v:显示打包的过程

-f:跟文件的名字

-j:bzip2方式压缩

-J:xz方式压缩

-z:gzip方式压缩

-C:指定拆包路径

7、网络相关命令

(1)ifconfig:显示网络设备参数信息

ifconfig:显示系统的网络设备信息

ifconfig 设备名 down:关闭网卡设备

ifconfig  设备名 up:打开网卡设备

ifconfig 设备名 IP地址 network 子网掩码值:修改设备IP地址

ifconfig修改的配置是临时的,一旦服务器重启,配置过的参数会自动失效

(2)ping:测试网络连通性

ping 域名地址:测试与指定域名之间的网络连通性,ctrl+c 结束请求

(3)service:管理系统服务

service network-manager start:启动网络

service network-manager stop:关闭网络

service network-manager restart:重启网络

service network-manager status:查看网络状态

此篇文章是学习Liunx的过程中做的笔记,主要用作自己复习

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值