Linux 基础 (1)

su nano shell type hash alias date cal screen echo $ tab

(df bc rz(sz) ifconfig ping tty who whoami w)


1.用户  root为超级用户

1) useradd oracle  创建一个oracle用户

    su – oracle      进入oracle用户

    userdel oracle   删除oracle用户(不删除家目录和mail)             

    userdel – r oracle彻底删除oracle用户

Linux 基础 (1)

2)  tty、who am i 查看当前的登录终端名

     who 查看当前所有登录的终端信息

     w 查看当前所有登录的终端的详细信息

Linux 基础 (1)


2. 编辑器

gedit 图形化界面编辑器
nano 命令行编辑器
(F1 寻求帮助 F2 退出保存 F7 跳的前一页 F8跳到后一页 Ctrl+x 退出nano)
                   /etc/gdm/custom.conf 开机自动登录图形化介面。
                                 [damon]
                                 AutomaticLoginEnable=true
                                 AutomaticLogin=root
                   /etc/issue 登录前的信息 source . .bashrc 立即生效
                   /etc/motd 登录后的信息

Linux 基础 (1)

3.Shell
        echo $SHELL 查询当前系统使用了哪个shell
        cat /etc/shells 查询当前系统已安装的所有shell
        Shell提示符
                   whoami 显示当前的登录用户名
                   hostname 显示当前的主机名
                   pwd 显示当前的工作目录。
        修改提示符格式         [\u@\h \W]\$ 原来的格式
                                          PS1=”[\u@(magedu)\h \W]\\$ ”
                                          PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

Linux 基础 (1)


4.内部命令与外部命令

         type COMMAND 判断一个命令的类型。
         enable 显示所有启用的内部命令(61个)
                   enable |wc -l 统计启用的内部命令数量
         enable COMMAND 启动一个内部命令
         enable -n 显示所有被禁用的内部命令 变为外部命令
                   enable -n |wc -l 统计被禁用的内部命令数量

         enable -n COMMAND 禁用一个内部命令

Linux 基础 (1)


5.hash 显示当前被hash缓存的外部命令(一个command运行过会被hash)

               -l 显示当前被hash的外部命令,包含别名
               -p /…/…. name 手动增加一个hash缓存(换个别名)
               -d name 删除一个hash

               -r 清空所有的hash

Linux 基础 (1)

Linux 基础 (1)

6.alias 显示当前已定义的别名
                   alias aliname=’command [-x] [….]’ 定义别名 eg:alias copy=’cp-i’
                   unalias aliname 取消别名定义。
                   unalias -a 取消所有别名

Linux 基础 (1)

Linux 基础 (1)

alias > 内部命令> hash > PATH > command not find


7.date 显示时间 –h ‘+%Y年%m月%d日 %H时%M分%S秒 星期%w’

           创建一个以时间为名称的目录 mkdir $(date +%F)
           +%F 时(24)
           +%T 00:00:00 时间
           +%Y 年
           +%m 月
           +%d 日
           +%H 时 (12)
           +%M 分
           +%S 秒
           +%s 从1970-01-01到现在多少秒
           +%w 周 0周日
           +%a 周英文名
 date mmddHHMMYYYY.SS 修改时间 date -s ‘yyyy-mm-dd hh:mm:ss’
           hwclock 查示硬件时间(BIOS时间)
           hwclock -s 将硬件时间写入软件时间(系统时间)
           hwclock -w 将软件时间写入硬件时间
           clock = hwclock

Linux 基础 (1)

8.cal 显示当月日

           cal yyyy 显示指定年的日历
           cal -y 显示当年的日历
           cal -3 显示上个月当月下个月的日历
           cal -1 同cal 显示当月日历
           cal mm yyyy 显示指定年,月的日历

Linux 基础 (1)

9.screen
          screen 进入screen 名字以当前终端名.主机名前缀
          screen -S screenname 进入后边这个名字的screen
          screen -ls 或 –list 查看当前所有的screen
          screen -r screenname 进入一个screen。
          ctrl+d 或 exit 退出当前screen(会话)。
          screen 就算关掉终端,也在一直运行

Linux 基础 (1)

10.echo
          -n 不换行
          -E (default) 不解释\
          -e 解释\
                \a 报警 小循环 while true; do echo -e”\a” ;sleep 1s;done 一秒提示音
                \b 退格
                \c 不换行
                \n 换行,从行首输入
                \r 移动行首但不换行
                \t 输入tab
                \\ 输入一个\

Linux 基础 (1)

11.$的用法
            $变量名 引用变量的值
            $()或“ 引用命令执行的结果
            $[]运算
            ${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。

Linux 基础 (1)

12.TAB

补齐
\2次TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件

$2TAB 显示当前所有的环境变量

Linux 基础 (1)

小命令

ifconfig 显示或配置网络设备
ping 查看本地的TCP/IP协议是否设置好
df 显示所有文件系统对I节点和磁盘块的使用情况
echo $PATH 目录
bc 计算
rz 往里考
sz 往外考

(有什么错误请大家指教~)

原创文章,作者:along,如若转载,请注明出处:http://www.178linux.com/80394

(0)
alongalong
上一篇 2017-07-13 21:11
下一篇 2017-07-13 21:49

相关推荐

  • N25_第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot&#821…

    Linux干货 2017-02-14
  • 马哥教育首届IT技术博客大赛–结果揭晓

    号外、号外!!马哥教育首届博客大赛已圆满结束。感谢小伙伴们的积极参与! 噼里啪啦,小伙伴们掌声响起来,啤酒烤鸭high起来~~咳咳,跑题了,小编好像忘了一件很重要的事: 马帮博客大赛就是与众不同,全银河系也就仅此一家,为啥这么说呢,您看啊,咱就喜欢原创,鼓励原创,酷爱原创,以原创博客作为技术交流的平台供大家随意围观和吐槽,您看看,除了马哥这里,哪里还有这么自…

    Linux干货 2016-06-22
  • 变量的高级操作

                                                  一  字符串切片 &nbsp…

    Linux干货 2017-04-16
  • Mozart的剑(文本处理工具)——贰剑(head、tail、cut、sort、uniq、wc、diff、paste、patch)

    有点拖了,没有好好整理之前的内容,拖延症害死人….. 这次介绍一些有趣的小文本处理工具,可以方便截取文本内容、排序、备份之类的。 head 用法:head [选项]… [文件]… head[OPTION]…[FILE]… 默认将每个指定文件的头10行显示到标准输出。如果指定了多于一个文件,在每一段输…

    Linux干货 2017-08-02
  • 计算机运维基础知识 Linux版

    计算机系统由硬件系统和软件系统组成 第一代计算机   电子管时代 第二代计算机   晶体管时代 第三代计算机   集成电路时代 第四代计算机   大规模集成电路时代 1964年,世界第一代计算机ENICA。用来计算弹道轨迹。 冯诺依曼  计算机之父 运算器,控制器,存储器,输入设备,输出设备。 巨型计算机,大…

    Linux干货 2016-08-04
  • 萝卜运维记–第一周

    part1— ①描述计算机的组成及功能 ▲计算机是什么? 计算机(ENIAC):简述—-接收用户的指令,经过中央处理器处理过后,产生对使用者有用的信息。具有存储记忆,处理复杂数据运算的计算机器 Ⅰ 计算机组成及功能 ☆硬件部分: 1.中央处理器CPU(Central Processing Unit)↓↓↓↓:  &n…

    Linux干货 2016-12-06