1、Linux的发行版:

slackware:suse、opensuse

debian:ubuntu、mint

redhat:rhel、CentOS、fedora

2、ifconfig 显示物理接口及虚拟接口的详细信息,如ip地址、mac地址,收发信息,状态

   echo echo $?

   tty查看当前的终端设备,如:/dev/pts/0 则为模拟终端第一个登录用户

   startx在虚拟终端下打开图形化界面

   export更改环境变量内容,如export HISTCONTROL="ignorespace"(仅当前shell生效)

   pwd显示当前工作目录路径

   history显示命令历史,-c 清除历史命令;hisstory 13 显示最近的13条命令

   shutdown关机命令,now 立即关机;+5 5分钟之后关机;14:30 下午两点半关机;-c取消固定时间关机

   poweroff关机

   reboot重启,-f强制重启;-p切断电源

   hwclock显示硬件时钟;-s 向系统时间同步;-w 系统向硬件时间同步

   date显示系统时间


3、内部命令:help COMMAND

   外部命令:

  1、COMMAND --help

  2、使用手册(manual) man COMMAND

  3、信息页 info COMMAND

  4、程序自身的帮助文档

README、INSTALL、ChangeLog


man命令划分

man1: 用户命令

man2: 系统调用

man3: C库调用

man4: 设备文件及特殊文件

man5: 配置文件格式

man6: 游戏

man7: 杂项

man8: 管理类的命令



4、

cp 源文件、目录   目的文件、目录

1、如果源是文件,目的可以是文件或目录

2、如果源是多个文件,目的必须是目录

3、如果源是目录,目的是文件,即报错;目的是目录,正常拷贝

-r, -R: 递归复制目录及内部的所有内容;



5、bash使用特殊变量$?保存最近一条命令的执行状态结果:

echo $?

0:成功

1-255:失败


示例如下:

[root@localhost ~]# ls /etc/passwd

/etc/passwd

[root@localhost ~]# echo $?

0

[root@localhost ~]# ls /etc/n

ls: cannot access /etc/n: No such file or directory

[root@localhost ~]# echo $?

2


6、

6.1 mkdir -p /tmp/{a,b}/{c,d}

6.2mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var,lock,log,run}

7、

元数据即文件的属性,包括文件大小、inode等信息


查看元数据

[root@localhost mylinux]# stat /tmp/mylinux/

  File: ‘/tmp/mylinux/’

  Size: 4096      Blocks: 8          IO Block: 4096   directory

Device: fd00h/64768dInode: 71505748    Links: 17

Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

Context: unconfined_u:object_r:user_tmp_t:s0

Access: 2016-12-06 09:31:52.876868982 +0800

Modify: 2016-12-06 09:31:40.773869028 +0800

Change: 2016-12-06 09:31:40.773869028 +0800

 Birth: -


修改文件时间戳:

touch 

-a:修改文件访问时间戳

-m:修改文件内容时的时间戳

-c: 如果文件不存,则不予创建


8、 ls -lh /var/l*[0-9]*[[:lower:]]



9、ls /etc/[0-9]*[^0-9]


10、ls /tmp |grep '[^a-z][a-z]'


11、touch tfile-`date +"%Y-%m-%d-%H-%M-%S"`


12、cp /etc/*.d /tmp/mytest2


13、cp /etc/[l,m,n]*.conf /tmp/mytest3