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)
上一篇 2017-07-13 21:11
下一篇 2017-07-13 21:49

相关推荐

  • N25-Bazinga-第三周作业

    N25-Bazinga-第三周作业 1.列出当前系统上登录的所有用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# w | cut -d' ' -f1 | uniq -c |&nbs…

    Linux干货 2016-12-21
  • 网络管理

    说起网络,大家都不陌生,因为大家天天上网嘛,连路边老大爷都会聊微信了,但是我们所了解的网络只是茫茫网络大海中的一叶扁舟,网络的范围其实有很大,里面涉及的东西也非常多,现在让小编带你一点一点去了解它吧,相信大家看了之后,会有不一样的体会呢! 1、 什么是网络? 网络是由节点和连线构成,表示诸多对象及其相互联系。在数学上,网络是一种图,一般认为专指加权图。网络除…

    2017-09-02
  • 配置基于mysql的虚拟用户认证vsftp服务器

    1.安装vsftp、mysql、epel_release(epel源,后面要安装的pam_mysql认证模块需要这个源)、pam_mysql 2.刚装的mysql运行一下/usr/bin/mysql_secure_installation 3.建立数据库vsftpd,建表user,     create database vsftpd; …

    Linux干货 2016-06-22
  • 权限(用户、特殊、ACL)

    root权限(id=0) root无论在什么情况下都有rw权限,但是是否拥有x权限,要分情况: 第一,文件所有者和所属组都无x权限,root也无x权限; 第二,文件所有者和所属组二者任何一个有x权限,root就有x权限。 用户得到的权限 匹配顺序:文件所有者——文件所属组——其他人(从左到右) 用户访问文件,一旦按次序匹配成功,其获得的权限就是匹配选项所对应…

    Linux干货 2017-05-30
  • Linux程序包管理之RPM

    Linux程序包管理之RPM RPM概念 rpm是什么 RPM 是Ret Hat Package Manager(RPM软件包管理器)的缩写,遵循GPL协议,可以运行在各种Linux上,公认的行业标准。 rpm干什么 对于终端用户来说 简化了Linux系统的安装、卸装、更新和升级的过程,用命令完成 对于开发者来说 RPM允许把软件编码包装成源代码和程序包提供…

    Linux干货 2016-11-22
  • 文本处理三兄弟(grep,sed,awk)

    linux文本处理三剑客: grep:文本过滤工具 grep  egrep=grep -e  fgrep sed:流编辑器  处理多个行  awk:文本编辑工具,格式化工具 grep [OPTIONS] PATTERN [FILE…] : 文本处理搜索工具,根据用户指定的“模式”对目标文本进行匹配检查;打印匹…

    Linux干货 2017-04-01