Linux命令1

7-13 Linux命令

 

一、进入终端terminal

1..C1trl+Alt 释放鼠标

2.ifconfig 查询ip地址

3.Ping IP地址) 查看联网状态

4.ls 查看

           -l 列出文件

5.ttywho am i  查看当前的登录终端名  

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

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

8.Ctrl+ALT+F2 切换命令行界面

9.init 1 单用户模式,终端consolInit 3 进入命令行模式;startx init 5进入图形化模式,

10.CTRL+ALT+F1-F6)共6个终端,进入哪个终端,终端显示ttynnFn),

11.Echo 各个终端之间发私信 ps:当前终端为tty1,发给tty2私信,

     echo hello >/dev/pts/2,发送hello

12. Wall 广播形式,限于本台机。Pswall hello 发送hello

13. ctrl+d 正常终止命令

14.  ctrl+c 强制终止命令

15. 当对命令不熟悉情况下,可以请求帮助  command – – help

16. touch  hello  创建一个为hello的文件

17.  mkdir hello  创建一个为hello的目录

二、编辑器

1.Gedit 图形化编辑器

2.Nano 命令行编辑器

3.设置自动登录

4.Gedit   ; nano

         Geditnano/etc/gdm/custom.conf 开机自动登录图形化介面。

   [damon]

   AutomaticLoginEnable=true

   AutomaticLogin=root

 

       Gedit   nano  

                 /etc/issue 登录前的信息

                /etc/motd  登录后的信息

5.logout ctrl+Dexit退出登录

6.Ctrl+ALT+D 刷新

7.Ctrl+G  帮助  Ctrl+X关闭

8.rz选取文件导入

9.cat 读取文件

10.touch 创建空文件

11.Mkdir 创建 目录

12.rm 删除

13.rm -rf * 删除所有文件,慎用

14.cd  打开

 

三、SHELL

1.echo $SHELL  查询当前系统使用了哪个shell

2.cat /etc/shells   查询当前系统已安装的所有shell

3.AIXunix) ksh 查询当前系统已安装的所有shell

4. Shell提示符

      whoami 显示当前的登录用户名

      hostname 显示当前的主机名     

      pwd 显示当前的工作目录。

      PS1=”[\u@(magedu)\h \W]\\$ ”      

      PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”

5.内部命令与外部命令

        type COMMAND 判断一个命令的类型。

6.enable

        enable cmd 启用内部命令

        enable n cmd 禁用内部命令

        enable n 查看所有禁用的内部命令

       enable 显示所有启用的内部命令

       enable |wc -l 统计启用的内部命令数量

       enable COMMAND 启动一个内部命令

       enable -n 显示所有被禁用的内部命令

       enable -n |wc -l 统计被禁用的内部命令数量

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

7. hash 显示当前被hash的外部命令、

     -l 显示当前被hash的外部命令,包含别名

     -p /…/…. name  手动增加一个hash缓存

     -d name 删除一个hash

      -r 清空所有的hash

8.alias

          读取命令顺序: alias > 内部命令> hash > PATH > command not find

        alias  显看当前已定义的别名

        alias aliname=’command [-x] [….]’ 定义别名

        unalias aliname 取消别名定义。

        unalias -a 取消所有别名

9.每个用户都有自己的家目录,有且只有一个。位置在/home/username

root用户的家目录在/root下。

~ 表示用户的家目录。

~/.bashrc  只对当前用户有效

/etc/bashrc  对所有用户有效

10. \command ‘command’ /path/command  执行命令不受别名影响 。

\rm hello

/bin/rm/’hel lo’

‘hello’

          命令执行的语法

             Commandcd [-a[bc]] [arguments]

            选项决定了是否启用命令的某个功能

        参数决定命令作用的对象。

        –help  —表示帮助

11.date

        +%F     2017-07-12

        +%T     20:41:11

        +%Y      只显示年  2017

        +%m     只显示月  07

        +%d      12

        +%H       时    20

        +%M      分  41

        +%S       

        +%s       seconds since 1970-01-01 

        +%w       3    星期三

        +%a      wed

设置时间

date mmDDHHMMYYYY[.SS]    月日时分年.

date -s yyyy-mm-dd hhMMss

12.hwclock 查示硬件时间(BIOS时间)

      hwclock -s 将硬件时间写入软件时间(系统时间)

      hwclock -w 将软件时间写入硬件时间

        clock = hwclock

 

13.Centos7

timedatectl 查看当前时区

    timedatectl list-timezones 查看所有的时区

    timedatectl set-timezone America/New_York

    timedatectl set-timezone Asia/Shanghai

    修改时区

    Centos6

     ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

     ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

14.cal 显示当月日历

    cal yyyy 显示指定年的日历

    cal -y 显示当年的日历

    cal -3 显示上个月当月下个月的日历

    cal -1 cal 显示当月日历

    cal mm yyyy 显示指定年,月的日历

15.halt & poweroff 关机

centos7 : poweroff

reboot 重启

reboot -f 直接断电源再重启。

16.shutdown 关机或重启

    shutdown -r 重启

    shutdown -h 关机

    shutdown +0 直接关机

    shutdown +xx xx分钟后关机

    shutdown hh:mm  指定时间关机

    shutdown -c 取消关机(在另一个终端执行)

17.screen

    screen 进入screen 名字以当前终端名.主机名前缀

    screen -S screenname

    screen -ls –list 查看当前所有的screen

    screen -r screenname 进入一个screen

    ctrl+d exit 退出当前screen(会话)。

18.echo

-n 不换行

-E default) 不解释\

-e 解释\

\a 报警

\b 退格

\c 不换行

\n 换行,从行首输入

\r 移动行首但不换行

\t 输入tab

\\ 输入一个\

19.$的用法

$变量名 引用变量的值

$() 引用命令执行的结果

$[]运算

${变量名} “$变量名当变量名的起止不分明时,用来划定

        变量名的范围,同时引用变量。

 

20.{}的用法

{a..z} 表示引用指定范围的字母

{1..9999} 表示引用指定范围的数字

{1,3,5} 表示分别引用每一个字符

 

21.TAB 补齐

\2TAB 把根下的所有文件列出

~2TAB 家目录下的所有文件列出

.2TAB 当前目录下的所有文件列出,包含隐藏文件

*2TAB 当前目录下的所有文件列出,不包含隐藏文件

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


 

 

    

 

 

 

    

 

 

 

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

(0)
guanmanguanman
上一篇 2017-07-14
下一篇 2017-07-15

相关推荐

  • sed之高级命令的解析

                sed工作机制中另一个逻辑空间用于作为模式空间的好帮手,就是叫保持空间(hold space),在模式空间中处理一行内容会继续处理下一行,那么对于处理过的行可能还有其他处理,因此可以先把处理好的数据存放在hold s…

    Linux干货 2016-08-08
  • 0809linux基础小记(sed和vim用法)

    sed  [options] ‘scripts’ inputfile -n: 不输出模式空间内容的自动打印 -e: 多点编辑 -f:从指定文件中读取编辑脚本 -i:原处编辑 scripts: ’地址命令’ 地址定界: (1)  不给地址:对全文进行处理 (2)  单地址: #:  指定的行 例: sed '2…

    Linux干货 2016-08-11
  • PS进程命令常用选项参数详解

    PS命令是什么 ps命令能够给出当前系统中进程的快照。它能捕获系统在某一时间的进程状态。如果想要不断更新查看这个状态,可以配合watch命令或使用top命令。ps命令支持三种使用的语法格式 UNIX 风格:选项可以组合在一起,并且选项前必须有”-“连字符。 BSD 风格 :选项可以组合在一起,但是选项前不能有”-&#822…

    2017-07-09
  • 初入Linux世界 —马哥教育网络班N22_第二周课程练习

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。        Linux上的文件管理有三个:cp, mv, rm     1、cp命令:copy             源文件;目标文件;   &nb…

    Linux干货 2016-08-22
  • 1021作业

    关于用户和组相关配置文件的总结 /etc/passwd:用户及相关属性信息 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。但是Linux /etc/passwd文件中都有些什么内容呢? #cat/etc/pass…

    Linux干货 2016-10-24
  • 0803linux基础小记

    让普通用户无法登录: centos 6  touch /etc/nologin echo "wating" > /etc/nologin 普通用户登录时不能进入系统,有提示信息 centos7  touch /etc/nologin 或touch /run/nologin  chage -l …

    Linux干货 2016-08-05