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