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

相关推荐

  • web服务介绍二)

    apache指令说明:http://httpd.apache.org/docs/2.2/mod/directives.html Listen 172.18.100.67:8081  监听某个指定地址和端口启动前检查一下语法:    httpd -t 如果要监听多个端口,要多行写    Listen 80&nb…

    Linux干货 2017-04-20
  • ​iptables简单介绍

    iptables简单介绍 什么是防火墙? 防火墙是工作在主机或网络边缘,能够对其所匹配到的报文根据事先定义好的规则作出相应处理的组件,可以是软件,也可以是硬件,还能软硬结合实现。 UNIX/Linux中对防火墙的实现 早期在openBSD中通过内核中的ipfw实现简单的数据报过滤功能、后来在Linux 2.2内核中使用ipchains来取代,意为链、后来在L…

    Linux干货 2016-03-31
  • Linux第一周学习心得

                           LINUX入门学习心得 Shell基本命令 ### shell可执行命令分类 ### 内部命令:由shell自带得,而且通过某命令形式提供 help 内部命令列表 enble cmd 启用内部命…

    Linux干货 2017-07-15
  • inotify介绍及rsync + inotify 实时同步备份

    1、前言 rsync (remote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如每次执…

    Linux干货 2016-06-15
  • 初学Linux之用户、组和权限

    1、用户和组管理命令 
    2、理解文件权限和默认权限 
    3、设置文件权限
    4、特殊权限 
    5、ACL

    2017-12-08
  • ftp服务器介绍与配置

    一、 ftp服务,File Transfer Protocal 文件传输协议      1. ftp基于tcp协议,C/S架构          Server: wu-ftpd, proftpd ,pureftp,vsf…

    Linux干货 2015-06-21