Linux系统常用命令

Linux系统学习

Linux系统shell常用命令

pwd:显示当前工作目录

cd:改变当前工作目录

ls:list 打印文件列表 常用参数 -a(所有)和-l(详细信息)

ln:link,创建链接文件,分为软连接(即符号链接,要带上-s参数)和硬链接两种

cp:

mv:move 移动文件

chmod:修改文件的权限属性

chown:修改文件所有者的属性

rename:重命名文件

rm:remove,删除普通文件 常用参数-f 和-r

rmdir:remove directory,删除空文件夹,使用rm -rf 可以删除任何文件夹

mkdir:创建文件夹

touch:修改文件的时间属性

truncate:裁剪文件,常用参数-s

vi/vim:Linux系统自带的文本编辑器

man:manual ,手册

cat:查看文件的内容

more:查看文件的数据内容,适合查看数据量大的文件

head:查看文件开头的部分内容

tail:查看文件末尾的部分内容

find:查找文件路径

wget: 网络下器,常用参数-c(z支持断电续传)和-b(后台下载)

zip:压缩包后缀名为.zip,常用参数-r,创建压缩包,解压和查看压缩包的内容使用unzip命令,常用参数为-l(查看压缩包的内容)

tar:文件打包或解包,常用参数-cvf(打包)、-tvf(查包)、-xvf(解包)

常用的压缩包的格式:

  • tar.gz或者tgz:压缩包后缀名为.tar.gz或者tgz,常用参数-zcvf,创建压缩包,-zxvf解压和-ztvf查看压缩包

  • tar.bz2:压缩包后缀名为.tar.bz2,常用参数-jcvf,创建压缩包,-jxvf解压和-jtvf查看压缩包

  • tar.xz:压缩包后缀名为.tar.xz,常用参数-Jcvf,创建压缩包,-Jxvf解压和-Jtvf查看压缩包

命令格式:

命令名字 + 空格 +命令参数(0或多个参数,参数之间用一个或多个空格间隔)

文件路径写法:

-表示当前用户主目录

/表示根目录

绝对路径:基于根目录进行定位

相对路径:基于当前目录进行定位,一个点号(.)表示当前目录,两个点号(..)表示当前目录的上级目录

用户和组群管理的相关命令:

组群管理:

groupadd:创建一个新族群

groupdel:删除一个已存在的群组

gruopmod:修改一个已存在组群的属性信息

cat /etc/group:查看组群配置信息

 

用户管理:

useradd:创建一个新用户 -g指定主组群 -G加入其他组群

passwd:给指定用户设定密码

userdel:删除一个已存在的用户 常用参数-r (删除所有信息)

usermod:修改一个已存在用户的属性信息

cat /etc/passwd:查看系统中用户信息

id:查看指定用户的信息

exit:注销当前登录用户

su:select user选择用户

Tips:在linux系统中,每个用户必须有且仅有一个主组群,除此之外可以加入若干个其他组群,在创建一个新用户时,如果没有指定该用户的主组群,系统会自动创建一个和用户名相同的组群,并设置该用户为主组群,我们称这个组群为用户的私人组群

进程(任务)管理相关命令:

相关概念:

进程(process):正在运行的程序

程序(program):可执行文件

软件(software):程序+文档

相关命令:

ps:process snapshot,显示当前系统进程的信息,常用参数-a和-aux

top:实时刷新显示系统中所有进程信息

kill:结束进程

killall:根据名字结束进程

 

&:在一条命令的末尾带上该符号可以让其在后台执行

CTRL+C组合键:强制结束当前正在前台运行的命令

CTRL+Z组合键:将当前正在前台运行的命令调到后台,并暂停它的 运行

fg:foreground,将后台任务调到前台

bg:background,将后台暂停的命令运行起来

查看系统状态和配置信息相关命令

w:显示所有已登录用户信息

cat /etc/redhat-release:查看Linux系统发行版本(只适用于Redhat系列发行版系统,比如Redhat、CentOS、Fedora等)

uname:打印系统信息,常用参数-a(显示所有系统信息)

cat /proc/cpuinfo或free -f:查看CPU配 置信息

cat /proc/meminfo:查看内存配置信息

df -h:查看磁盘配置信息

 

网络配置管理相关命令

ping:检查当前机器与目标机器之间的网络链接是否通畅

ifconfig:查看当前系统的网络配置信息(比如IP地址 MAC地址)

netstat:network state ,查看当前网络状态信息

电源管理命令:

poweroff:关机

reboot:重启

shutdown:关机或重启,常用参数-r(重启)或-s(关机)

软件包安装

  • 在线安装:yum(只适用于Redhat系列发行版系统,比如Redhat、CentOS、Fedora等), apt-get或apt(适用于Debin/Ubuntu系列发行版系统)

  • 源码安装:获取安装包-->配置(./configure)-->组建(make)-->安装(make install)

     

  • 离线安装包:比如rmp包(适用于Redhat系列,使用rmp命令)、deb包(适用于Debin/Ubuntu系列,使用dpkg命令)

    服务管理

    systemctl start/stop/restart 服务名称(.service)或者service start/stop/restart 服务名称

    Tips:防火墙服务的名称为firewall或iptables

     

     

Linux系统哲学:

  • 没有消息就是最好的消息

  • 在Linux世界中,有问题,找“男人“

  • 一切皆文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值