linux 记忆命令心得

新开始学linux,要记住很多的命令,毕竟这是linux的根本,没有这些命令,连操作都没办法进行。所以我写这个的目的是我自己记忆,也是想帮助一下一同学习linux的同学们,提供自己记忆这些的方法,抛砖引玉,大家共同讨论一下。

我的记忆方法就是分类,把命令分成输出类,名词累,操作类。

输出类就是说的例如w,who,whoami,echo,ifcogfig,which,whereis等等之类的本意作用都是显示的。

名词累例:date,cal,hwclock,history,等等命令本身加选项可以完成增加或删除的归在了这一类。

操作类,或者说动作类,例:cp,cd,mv,touch,mkdir,等等有明确动作的。

还有一些对命令做出的总结:

输出类

type(内部命令)

type  命令   查看命令属性

w   (外部命令)显示当前登录的所有终端,以及在做什么,增强的who命令

   选项 -h -u -s -f –help -i -v -o user

who (外部命令)显示当前登录的所有终端

    who 任意字符 任意字符  效果跟tty相同

用户   终端    时间     远程主机IP地址(本地不显示IP地址)

选项 -a

-b   最近一次启动的时间

-d   显示死亡的进程

-l   登录的进程

-r    运行级别

-u    有进程号

whoami (外部命令)显示当前用户名

tty (外部命令)显示当终前端名

which  (别名) 显示命令的绝对路径

      which 命令 显示命令的别名和绝对路径

      – – skip -alias  只显示命令的绝对路径

whereis (外部命令)

whereis显示二进制文件,源码文件,手册文件的地址。

-b  仅搜索二进制文件

-m 仅搜索手册文件

whatis(外部命令)

whatis command man -f command

    仅能提供命令基本的介绍。不提具体用法。

    基于数据库的查找

    优点:检索速度快

    缺点:缺乏实时性

    CentOS6

    /var/cache/man/whatis

    马上更新命令makewhatis

    CentOS7

    /var/cache/man/index.db

    马上更新命令mandb

 

ifconfig (外部命令)或者  ip add list (外部命令) 查看IP地址的

cat (外部命令)查看文件信息

Pwd(内部命令)显示当前所在目录

pwd -P 当前目录为软链接时,显示其源目录

       基名:basename

       目录名:dirname

man (外部命令) 命令的使用手册

Info (外部命令)  官方帮助文档(链接形式)

Ping (外部命令)【目标主机地址】探测主机与目标主机在网络中的连通性的

ls (别名)【选项】【地址】显示当前目录下的文件夹和文件

      常用选项

      ls -a 显示所有文件

      ls -A 显示所有文件,除...

      ls -l 长列出

      -rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd

文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名

       ls -R 递归

       ls -ld 显示指定目录的详细信息。

       ls -1 竖显示

       ls -S 按文件大小降序排列

       ls -t 按修改时间(mtime)从新到旧排列

       ls -ut 按访问时间(atime) 从新到旧排列

       ls -U 按文件存放的先后顺序

       ls -X 按文件后缀排序

       ls -i 显示文件的inode

       ls -Z 显示文件的context

 

 

echo(内部命令) 回显

-n 不换行

       -E default) 不解释\

       -e 解释“\

       \a 报警

       \b 退格

       \c 不换行

       \n 换行,从行首输入

       \r 移动行首但不换行

       \t 输入tab

       \\ 输入一个\

stat时间戳 (外部命令)

      stat   stat  文件名   查询时间戳

      atime 访问时间

      mtime 文件数据修改时间

      ctime 文件元数据修改时间

      stat filename

名词类

 

date系统时间(外部命令)

     查看时间【选项】  

    +%F   显示年月日,格式为20170714

    +%T   显示时分秒,格式为07:26:44

    +%Y   显示年  数字

    +%m  显示月  数字     

    +%d   显示日  数字

    +%H   显示时  数字

    +%M  显示分  数字

    +%S   显示秒  数字

    +%s   显示从1970-01-01到现在过了多少秒

    +%w  显示星期  数字形式

    +%a   显示星期  英语形式

     修改时间【选项】【时间格式 例:2017-9-8 3:54:26”】或月日时分年.

Clockhwclock(外部命令)硬件时间

     查看 clock  -s硬件时间写入软件时间 -w  软件时间写入硬件时间

修改时区

     CentOS6修改时区

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

     CentOS7修改时区

     timedatectl 查看当前时区

     timedatectl  list-timezone  查看所有时区

     timedatectl  set-timezone  Asia/Shanghai

cal日历(外部命令)

cal yyyy 显示指定年的日历

cal -y 显示当年的日历

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

cal -1 cal 显示当月日历

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

Enable(内部命令)内部命令

查看enable   enable  -a查看全部(包括已经禁用的)

查看禁用 enable -n

禁用enable -n 命令名字   

恢复 enable 命令名字

Alias(内部命令)别名

alias  显示所有别名

alias 别名=‘【命令名字】【选项】【参数(地址)】’  添加别名

unalias 别名  删除指定别名

unalias  -a   删除所有别名

永久添加或删除到 ~/.bashrc针对当前用户

                 /etc/bashrc对所有用户有效

\或‘’,加命令可以不用别名

Hash(内部命令)缓存

查看 hash

Hash -l  显示全部在hash中的外部命令,且显示别名

删除 hash -r 全部删除 -d 【命令名】   删除该条命令

-p  手动添加一个hash

Screen(外部命令)会话窗口

添加screen -S

查看screen -ls

加入 screen -x

hostname (外部命令)

显示主机名    hostname

修改主机名    hostnamecrl set-hostname 主机名

history (内部命令)历史命令

history [-c] [-d offset] [n]

       history -anrw [filename]

       history -ps arg [arg…]

       -c: 清空命令历史

       -d offset: 删除历史中指定的第offset个命令

       n: 显示最近的n条历史

       -a: 追加本次会话新执行的命令历史列表至历史文件

       -n: 读历史文件中未读过的行到历史列表

       -r: 读历史文件附加到历史列表

       -w: 保存历史列表到指定的历史文件

       -p: 展开历史参数成多行,但不存在历史列表中

       -s: 展开历史参数成一行,附加在历史列表后

 动作类

nano     (外部命令) 文本编辑器

               退出过程  Ctrl+x退出 保存y 不保存 n  取消Ctrl+c

cp          (别名)    复制  cp /root/a /usr/bin/

cd          (内部命令)  移动   cd 【地址】

rm          (别名)删除   rm 【选项】【文件地址】  -r删除目录 不加无法删除目录文件

touch      (外部命令)创建空问件  touch 【文件地址】

mkdir       (外部命令)创建目录  -p 创建目录可以一下多层

mv          (别名) 移动剪切  mv   【本地址】【目标地址】

poweroff  (外部命令)和halt(外部命令) 关机

reboot      (外部命令) 重启

shutdown  (外部命令)延时关机

           shutdown -r 重启

                  shutdown -h 关机

                  shutdown +0 直接关机

                  shutdown +xx xx分钟后关机

                  shutdown hh:mm  指定时间关机

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

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

(1)
何必呢何必呢
上一篇 2017-07-15
下一篇 2017-07-15

相关推荐

  • 八大排序算法

    概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。     当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。    快速…

    Linux干货 2015-04-07
  • Centos6.5上搭建openvpn

    前言     为了方便远程办公时访问公司的内部系统,如:svn、OA、wiki、禅道等等;通通在防火墙上做了端口映射。发现有时也不好用,所有开始弄OPENVPN。 openvpn简介     官方网站:https://openvpn.net 打不开请爬墙   &nbsp…

    Linux干货 2016-02-14
  • N22 网络班第五周课程作业

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|fedora|user1)\>" /etc/passwd | ll grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f 1,7…

    Linux干货 2016-09-19
  • 用户和组命令及相关配置文件总结

    用户和组相关的配置文件 目录 一、创建用户、组和权限相关命令… 1 1、useradd 帐号建立… 1 2、usermod 用户属性更改… 2 3、Passwd. 2 4、userdel 2 6、chfn. 3 7、Chsh. 3 8、finger. 3 9、groupadd. 3 10、Groupdel 3 11、gro…

    Linux干货 2016-10-24
  • Linux如何快速查找需要执行的命令

    大家知道,对于熟悉命令行的用户来说,命令行操作比图形界面操作高效、简洁,那么Linux是如何快速找到命令的位置呢?今天刚学了这一部分,与大家分享。         Linux将命令分为内部命令和外部命令,这是由于一些命令是常用的,需要常驻内存以减少检索时间,所以集成在shell之…

    2017-07-15
  • 笔记整理:权限管理2-特殊权限(sst)和隐藏属性

    特殊权限 进程访问文件时的权限,取决于进程的发起者和其所在的属组。还有其他权限,包括SST(Suid【可以更改进程发起者】,Sgid【可以更改进程发起者属组】,Sticky) 查询SUID/SGID文件   find / -perm +6000 SUID 使用特点 SUID只能作用在二进制文件上。 执行者需要对该文件具有可执行权限 只在程序运行过程…

    Linux干货 2016-08-05