主要发行版分为slackware/debian/redhat
slackware的二次发行版著名的有suse, opensuse
debian的二次发行版ubauntu ,mint
redhat的二次发行版 centos,fedora
ifconfig:配置网卡的命令,如不加参数,显示当前的网卡信息。
ifconfig interface [aftype] options | address ...
echo:显示文本
echo [SHORT-OPTION]... [STRING]..
startx:打开图形化界面
startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
export: 修改环境变量
export 变量名="值"
pwd:显示当前所在的工作目录
history:显示历史命令
-a: 追加本次会话新执行的命令历史列表至历史文件中
-d: 删除历史中指定的命令;
-c: 清空命令历史;
shutdown:系统关机命令
shutdown [OPTION]... TIME [MESSAGE]
-r reboot
-h halt
-c cancel
poweroff: 关机命令,系统关闭后切断电源
reboot: 重启系统
hwclock: 显示系统时钟
-s 硬件时钟同步到系统始终
-w 系统时钟同步到硬件时钟
date: 显示时间
date [OPTION]... [+FORMAT]:显示
FORMAT: 格式符号
%D 日期
%F 年-月-日
%T 时间
date [MMDDhhmm[[CC]YY][.ss]]:设置
MM: 月分
DD:几号
hh: 小时
mm: 分钟
YY: 两位年份
CCYY: 四位年份
.ss: 秒钟
3. 内部命令: help 命令
外部命令: 命令 --help
man 命令
man的章节划分:
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类命令
4.cp 复制命令
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
常用选项:
-i:交互式
-r, -R: 递归复制目录及内部的所有内容;
-a: 归档,相当于-dR --preserv=all
-d:--no-dereference --preserv=links
--preserv[=ATTR_LIST]
mode: 权限
ownership: 属主属组
timestamp:
links
xattr
context
all
-p: --preserv=mode,ownership,timestamp
-v: --verbose
-f: --force
mv: move,移动文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
常用选项:
-i: 交互式
-f: 强制
rm: remove,删除
rm [OPTION]... FILE...
常用选项:
-i: 交互式
-f: 强制删除
-r: 递归
5.
(1)命令的执行结果状态
成功
失败
bash使用特殊变量$?保存最近一条命令的执行状态结果:
0:成功
1-255:失败
程序执行有两类结果:
程序的返回值;
程序的执行状态结果;
[root@mxs-test-8-113 ~]# ls /etc/passwd
/etc/passwd
[root@mxs-test-8-113 ~]# echo $?
0 成功为0
[root@mxs-test-8-113 ~]# lss /etc/passwd
-bash: lss: command not found
[root@mxs-test-8-113 ~]# echo $?
127 失败
(2) 命令行展开
~: 展开为用户的主目录
~USERNAME:展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径
[root@mxs-test-8-113 ~]# mkdir -p /tmp/mxs/{a,b} 创建a和b两个目录
[root@mxs-test-8-113 ~]# ll /tmp/mxs/
总用量 8
drwxr-xr-x 2 root root 4096 12月 10 09:02 a
drwxr-xr-x 2 root root 4096 12月 10 09:02 b
6. (1) mkdir -p /tmp/{a,b}_{c,d}
(2) #mkdir -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. 文件系统中的数据分为数据和元数据,数据是指普通文件的实际数据,元数据是用来描述一个文件特征的系统数据,如访问权限,文件拥有者等等。
[root@mxs-test-8-113 ~]# ll /etc/fstab
-rw-r--r-- 1 root root 779 7月 13 17:43 /etc/fstab
第1行代表文件的格式主要有一下几种
1.-:普通文件
2.d:目录文件
3.l:符号连接文件
4.s:套接字文件
5.p:管道文件
6.b:块设备文件
7.c:字设备文件
第2-9代表文件的拥有者,属组,其他用户对文件的访问权限
r:读 w:写 x:执行
使用stat和touch可以修改和查看文件的时间戳信息
[root@mxs-test-8-113 ~]# stat /etc/fstab
File: "/etc/fstab"
Size: 779 Blocks: 8 IO Block: 4096 普通文件
Device: fd00h/64768d Inode: 529047 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-12-10 09:00:16.497399034 +0800
Modify: 2016-07-13 17:43:41.003595389 +0800
Change: 2016-07-13 17:43:41.006595387 +0800
8. #ls /var/l*[0-9]*[[:lower:]]
9. #ls -d /etc/[0-9]*[^0-9]
10. #ls -d /etc/[^[:alpha:]][[:alpha:]]*
11. #touch /tmp/tfile'date +%F-%H-%M-%S'
12. #cp -a /etc/*.d /tmp/mytest2/
13. #cp /etc/[lmn]*.conf /tmp/mytest3/