1.Linux严格区分大小写;
2.Linux中所有内容以文件形式保存;
3.Linux文件不区分扩展名;靠权限区分;
4.文件类型
- | 文件 |
d | 目录 |
l | 软链接文件(快捷方式) |
块设备文件 | |
字符设备文件 | |
套接字文件 | |
管道文件 |
drwxrwxr-x 4 fangdan fangdan 4096 Dec 29 09:52 test_quchong文件类型,所有者,所属组,其他人 x表示执行
6.ctrl+L:清屏 清屏命令 clear
7.盘符
/ | 根目录 |
/bin | 命令保存目录 |
/boot | 启动目录 |
/dev | 设备文件保存目录 |
/etc | 配置文件保存目录 |
/mnt | 挂载目录,空文件 |
/tmp | 临时目录 |
/sbin | 超级用户使用的命令保存目录 |
/proc sys | 直接写入内存的 |
/usr | 系统软件资源目录 |
/var | 系统相关文档内容 |
/root | 超级用户的家目录 |
8.
硬链接 | i节点与存储块相同;不能跨分区;不能针对目录; |
软链接 | 类似于快捷方式,自己的i节点和block块,没有实际的文件数据,删除源文件则不可用 |
9.PATH环境变量:系统搜索命令的路径
10.Linux中的通配符:*(匹配任意内容) ?(匹配任意一个字符) [](匹配任意一个中括号内的字符)
11.常见压缩格式 .zip .gz .bz2, tar.gz .tar.bz2
12.系统运行级别
关机 | |
单用户 | |
不完全多用户,不含NFS服务 | |
完全多用户 | |
未分配 | |
图形界面 | |
重启 |
13.快捷键
ctrl+c | 强制终止当前命令 |
ctrl+l | 清屏 |
ctrl+a | 移至行头 |
ctrl+e | 移至行尾 |
ctrl+u | 删除行 |
ctrl+r | 在历史命令中搜索 |
显示当前所在位置 pwd
[fangdan@srv06 ~]$ pwd /usr/fangdan [fangdan@srv06 ~]$
显示当前目录下文件 ls -l(长格式) -lh(便于阅读) -a(隐藏文件也显示) -d(查看目录属性) -i(显示inode)
[fangdan@srv06 ~]$ ls -lh total 12K drwxrwxr-x 6 fangdan fangdan 4.0K Feb 6 15:52 alarmframe drwxrwxr-x 4 fangdan fangdan 4.0K Jan 3 10:44 test_district drwxrwxr-x 4 fangdan fangdan 4.0K Dec 29 09:52 test_quchong
建立目录 mkdir 目录 -p(建立多层目录)
[fangdan@srv06 ~]$ mkdir -p test/linux
cd ~(回到根目录) -(进入上次访问的目录) ..(上一级目录) . (当前目录)
删除空目录 rmdir
rm 删除文件 -r(删除目录) -f(强制)
cp 复制命令 -r (复制目录)-p(属性复制)-d(链接复制)-a(-pdr)
mv 剪切与改名命令 同一目录下即为改名
ln 把源文件生成一个链接文件 -s(软链接)
locate 文件搜索命令 /var/lib/mlocate 在数据库中搜索速度快 updatedb 强制更新数据库 否则新建的文件过一段时间才看得到
locate 命令带/etc/updatedb.conf配置文件,存在规则,只能按文件名搜索
find 文件搜索命令 【find 搜索范围 搜索条件】-iname(不区分大小写) -user (按所有者搜索) -nouser(无所有者文件)-m,a,ctime (修改文件内容时间,文件访问时间,改变文件属性)-size (按文件大小搜索)-inum(按i节点查找)-a(and) -o(o) -exec/-ok 命令 {}\;对搜索出来的结果执行操作
whereis 搜索命令所在路径及帮助文档 -b(只查找可执行文件) -m(只查找帮助文件) help 只能查看内部命令
which 命令所在位置和别名所在位置
grep 搜索字符串命令 -v(搜索不包含) -i(忽略大小写)
man 帮助命令 -f (whatis)
apropos 含有关键词的帮助文档 = man -k
--help 选项帮助
zip 压缩文件 -r(压缩目录)unzip 解压缩文件
gzip 压缩为.gz格式,源文件会消失 -c(源文件保留) -r(压缩目录所有子文件) gzip -d = gunzip 解压缩
bzip2 压缩为bz2 不保留源文件 -l(保留源文件) 不能压缩目录 bzip2 -d(解压 ) -k(保留压缩包) = bunzip2
tar -cvf (打包 显示过程 指定打包过后的文件名) -xvf 解打包 -C 保存位置
tar -zcvf .tar.gz格式 -zxvf 解压缩 -jcvf(bz2格式)-ztvf(只查看,不压缩)
shutdown -h(关机) -r(重启) -c(取消)
logout 退出登录命令
mount 查看系统中挂载好的信息 -a(/etc/fstab 自动挂载)
mount [-t 文件系统(ext3,ext4,iso9600)] [-o 特殊选项] umount 卸载
fdish -l 查看系统中已经识别的硬盘
w 查看用户信息 who
last 用户登录信息
lastlog 查看所有用户最后一次登录时间
echo 输出命令
alias 设置别名 unalias 删除别名
history 查看历史命令 -c(清空)-w(缓存写入命令保存文件)
date 显示当前日期
ipconfig 网络信息
13.shell 分类:Bourne Shell (Linux)->Bash ; C Shell (Unix)
14.输出重定向 【命令 > 文件】
>>(追加的形式) 2>>(报错信息) &>(错误和正确输出都写入一个文件)
命令 >>文件1 2>>文件2(正确写一个,错误写一个)
15.输入重定向 wc -c(统计字节数) -w(统计单词数) -l(统计行数)
命令 < 文件 把文件作为命令的输入、
16.命令1 && 命令2 1正确则执行2,1不正确则不执行2
命令1 || 命令2 1正确执行则2不执行 命令 && echo yes || echo no
17.管道符 命令1 | 命令2 命令1的正确结果作为命令2的操作对象