Linux学习(一)——初识Shell

初试Shell

Shell概述

Shell简介

Shell是介于使用者和操作系统核心程序间的一个接口,是Linux中的命令行。

Shell的分类

  • Bourne Shell
    • /bin/sh或者/bin/bash。(查看默认Shell命令)
    • CentOS的默认Shell是Bash。
  • C Shell
    • /bin/csh或者/bin/tcsh。
  • Korn Shell
    • 是Bourne Shell的超集。

Shell的启动

  • 终端窗口
  1. 点击右键后选择“在终端中打开”。
  2. 选择“应用程序”->“工具”->“终端”。
  • 虚拟终端
  1. 进入使用Ctrl+Alt+F2~Ctrl+Alt+F6。
  2. 返回图像界面使用Ctrl+Alt+F1。

命令行提示符

以[root@sjh-com ~]#为例

  • root是当前登录的用户名。
  • sjh-com是主机名。
  • ~是当前的工作目录。
  • #是命令行提示符,代表超级用户;若为$,代表普通用户。
  • su命令可以切换账户。
    • 命令格式:su [-] [用户名]
    • su 等价于 su root
    • 超级用户切换普通用户无需输入密码,普通用户切换超级用户或者其他普通用户都需要输入密码。

文件及目录管理命令

拷贝文件命令

  • 命令格式:cp [-f -i -r] 源文件 目标文件
  • -f表示同名文件直接覆盖。
  • -i表示征求用户意见,输入y覆盖,n不覆盖。
  • cp /etc/password /tmp 将etc目录下的password文件复制到tmp目录下。
  • cp -r /etc/yum /tmp 递归复制文件夹下所有内容,相当于拷贝文件夹。
  • cp *.c /home/sjh 复制所有后缀为.c的文件到sjh目录。

移动文件命令

  • 命令格式:mv [-f -i] 源文件 目标文件
  • 基本同cp命令一致。
  • mv test.txt test2.txt实现重命名操作。

删除文件或目录命令

  • 命令格式:rm [-f -i -r] 文件名或目录名
  • 基本同cp命令一致。
  • rm /tmp/* 删除tmp目录下所有文件,不删除目录
  • rm -rf /tmp/* 删除tmp下所有文件和目录,且不需要经过用户同意。

查看文件或目录命令

  • 命令格式:ls [-l i d a] [文件名或者目录名]
  • -l 以长格式显示详细信息
  • -a 显示隐藏文件
  • -d 显示目录自身信息
  • -i 显示文件inode索引号
  • ls 显示当前工作目录下文件和目录的名称
  • ls -l 显示当前工作目录下文件和目录的详细信息。
  • ls -a /root root目录下所有文件
  • ls -dil root长格式显示目录自身信息和inode索引号

创建目录命令

  • 命令格式:mkdir [-p] 目录名
  • -p 创建多级空目录。
  • mkdir ~/tools 在当前用户主目录文件夹下新建tools目录。
  • mkdir -p aaa/bbb/ccc 创建多级空目录。

删除空目录

  • rmdir [-p] 目录名
  • 只可以删除空目录

切换目录

  • 命令格式:cd [路径名]
  • cd == cd ~ 进入当前用户的主目录。
  • cd .. 进入上一级目录。
  • cd - 返回刚才的工作目录。
  • cd / 切换到根目录。
  • cd aa/bb 进入aa/bb这个目录。

查看当前工作目录

  • 命令格式:pwd

查看文件类型

  • 命令格式:file 文件名

Linux的运行级别

运行级别简介

运行级别指的是操作系统当前正在运行的功能级别。Linux中定义了7种运行级别,代号从0到6。这些运行j级别定义在/etc/inittab文件中。

运行级别h含义

  • 0 halt 关机,代表系统停机状态。
  • 1 Single user mode 单用户模式,只支持root账户。
  • 2 Multiuser without NFS 不支持网络文件系统的多用户模式。
  • 3 Full Multiuser mode 完全多用户模式。
  • 4 unused 系统未使用,用作保留。
  • 5 X11 图形界面的多用户模式。
  • 6 Reboot 重启。

相关命令

  • 进入其他运行级别:init N
    • init 1 进入单用户模式
    • init 3 进入多用户模式
    • init 5 登录图形界面
    • init 0 系统关机
    • init 6 系统重启
  • 查看运行级别
    • runlevel 查看当前运行级别

CentOS中设置允许级别命令

  • 查看运行级别:systemctl get-default
  • 修改为运行级别3:systemctl set-default multi-user.target
  • 修改为运行级别5:systemctl set-default graphical.target

其他相关知识

  • CentOS开机默认进入X11运行级别,level5。
  • 从纯命令行j进入图形用户界面的命令:startx。

CentOS的常用快捷键

  • Tab
    • 命令补全。
    • 文件名或目录名补全。
    • 连续按两次Tab,显示以输入字符开头的所有命令。
  • Ctrl+d
    • 结束键盘输入。
    • 离开文件编辑界面,相当于输入exit。
    • 在命令行中向右删除,相当于Del键。
  • Ctrl+c
    • 结束当前正在运行的程序。
    • 取消当前命令行的编辑。
  • Ctrl+l 终端清屏。
  • Ctrl+z 将正在运行的程序送入后台。
  • Ctrl+r 搜索历史命令。
  • Ctrl+a 移动光标到所在行行首。
  • Ctrl+e 移动光标到所在行行尾。
  • Ctrl+u 擦除从当前光标位置到行首的全部内容。
  • Ctrl+k 擦除从当前光标位置到行尾的全部内容。
  • Ctrl+w 擦除光标位置前的单词(以空格划分);如果光标本身在一个单词上,擦除光标位置到词首的全部字母。
  • Ctrl+y 粘贴使用Ctrl+w, Ctrl+u 和 Ctrl+k快捷键擦除的文本。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,378评论 0 9
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,878评论 0 3
  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 1,994评论 0 1
  • 第一部分 Linux命令行 1. 基本的bash shell命令 1.1 启动shell /etc/passwd文...
    LALH_08ca阅读 855评论 0 2