常用Linux的Shell命令

常用Linux的Shell命令

根据功能进行分类记忆

  • 电源管理

    poweroff: 关机

    reboot: 重启

    shutdown: 关机或重启(通过带不同的参数实现,-r重启,-h 关机)

    shutdown [OPTIONS...] [TIME] [WALL...]

    []表示参数可填可不填,...表示有多个选项

    shutdown -h now``````shutdown -h +3,h后面的参数为多少分钟后关机

  • 网络配置管理(配置服务器时必须运用的)

    ifconfig:查看或设置IP地址、子网掩码、MAC地址等网络配置信息

    ping:检查本机和目标机器之间的网络是否通畅

    netstat:检查网络状态

  • 任务进程管理

    ps: process snapshot进小号呢·进程快照,常用参数:-aux显示系统中所有进程的信息

    top:动态实时刷新显示系统中的进程信息

    pstree:展示进程树,常用参数:-ap

    kill:向指定进程发送某个信号,常用参数:-9表示项目表进程发送编号为9的信号,任何进程收到此信号都会强制结束

    &:用在一条命令的末尾,表示在后台执行该条命令

    fg: foreground,让所有后台任务掉到前台来执行

    bg:background让所有正在后台暂停的任务调到前台来执行

    Ctrl +C组合键 :停止当前前台运行任务

    Ctrl +Z组合键 :强制将当前正在运行的程序调到后台并暂停它的执行

    补充:前后台任务切换方法

  • 文件管系统

    pwd:print working directory,打印当前工作目录(文件夹)

    cd chang directory,改变当前工作目录

    cat:查看普通文件内容 ,在直接显示所有内容,适合查看内容较少的文件

    more或者less:查看普通文件内容支持浏览控制,适合查看内容很多的文件

    ~为当前目录的主目录

  • 用户(User)和群组(Group)管理(Management)

    su : select user 切换用户

    passwd: 设置 指定用户密码

    exit: 注销当前登录用户

    useradd: user add 创建新用户(Ubuntu系统中可以使用更方便和强大的adduser命令)

    userdel :user delete删除一个已存在的用户

    usermod :user modify改变一个已存在用户的属性信息比如用户ID,用户名等

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

    cat/etc/shadow 查看系统中所有用户的密码数据(影子文件)

    groupadd, groupdel,groupmod作用如上

    cat/ect/group 查看系统中所有组群信息

  • 查看帮助手册

    man:manual,手册 可以查看命令或编程相关的帮助手册,Linux世界有句话:“有问题找男人!”

补充

  1. Linux系统会对每一个用户创建一个主目录 ,普通用户的主目录一般在/home下面,目录名就是用户名 ,root用户的主目录是/root,通常情况下,普通用户对自己的主目录拥有所有操作权限,对其他用户的主目录没有任何操作权限.
  2. root用户是Linux系统的内置超级管理员,拥有最高权限,可以干一切事情;
  3. 为了防止旁边的人偷窥,在Linux系统终端中输入密码没有回显效果;
  4. 命名名字和参数以及不同参数之间需要空格间隔分开;
  5. 在Ubuntu系统中,如果需要临时获得root用户权限以执行某条命令,可以在命令前面加上sudo,如果我们要执行很多条需要root权限的命令,那么这样就不太方便,我们可以直接切换到root用户你然后执行各种命令无需再写sudo。有以下常用三种方式:
    • sudo -i
    • sudo su
    • su root(这种方式与要给root用户设置好密码)
  6. 在Linux系统中,那些可能会对系统运行状态后系统配置造成影响的命令或操作都需要root权限,属于危险操作。
  7. 进程(process):正在运行的程序或程序的一次执行过程
  8. Linux系统是一个支持多用户、多任务的操作系统;
  9. 在Linux系统中每个好有且必须加入一个主组群(初始组群),也可以加入多个其他组群;

小结

  1. Linux命令中许多都带有参数,如果使用某个命令没有达到预期效果可能是参数问题,可以找man或者度娘。
  2. Linux操作中root操作会有一定风险建议在虚拟机下尝试

Linux基础学习网站

基础学习详细中文

小试牛刀

在ubentu环境下创建新用户,并获取root权限
因为ubentu中 useradd与adduser 差别较大,新手建议使用adduser
接下来是命令
首先在原用户下获取root
sudo -i

进入root后

adduser tom

vim etc/sudoers

root ALL =(ALL:ALL) ALL(在此行后添加)
tom ALL =(ALL:ALL) ALL
然后退出终端在图形界面切换到tom用户 并可以获得root权限

ubentu中好像没有vim先需要安装
不过他有vi 功能相同
下面是vim和vi命令学习的链接
vim学习
注意在切换到vim命令的时候要先输入:
例如:q, :wq

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值