Linux学习第一天小结。
一、Linux基本思想:
1)一切都是文件
2)由短小精悍单一功能的程序组成
3)组合小程序完成大任务
二、Linux文件系统——树形目录结构:
/home:用户家目录,默认为/home/USERNAME
/tmp:临时文件,还有一个/var/tmp
/var:可变化的(日志等)
/opt:可选目录,之前是第三软件的安装目录,现在大部分安装的放在/user/local下面
/dev:设备文件
/sbin:管理命令
/proc:内核映射文件,都是进程相关信息,系统启动后才生成,系统不启动时该目录为空
/bin:可执行文件,用户命令
三、Linux命令的通用格式:
命令字 【选项】【参数】
选项及参数的含义:
选项:用于调节命令的具体功能
以“-”引导短格式选项(单个字符),例“-l”;
以“--”引多个短格式选项可以导长格式选项(多个字符),例“--color”写在一起,只用一个“-”引导,例“-al”
参数:命令操作的对象,如文件,目录名等
四、常用命令:
1)ls:显示目录文件 命令所在路径:/bin/ls 执行权限:所有用户 语法:ls【选项】【文件或目录】 -a显示所有文件,包括隐藏文件 -l详细信息显示
2)mkdir:创建新目录 命令所在路径:/bin/mkdir 执行权限:所有用户 语法:mkdir -p 【目录名】 -p递归创建
3)pwd:显示当前目录 命令所在路径:/bin/pwd 执行权限:所有用户 语法:pwd
4)rmdir:删除空目录,非空删不了 命令所在路径:/bin/rmdir 执行权限:所有用户 语法:rmdir【目录名】
5)cp:复制文件或目录 命令所在路径:/bin/cp 执行权限:所有用户 语法:cp -rp【原文件或目录】【目标目录】
-r 复制目录 -p保留文件属性 -i覆盖文件前询问用户 -v显示指令执行过程
6)mv:剪切文件、改名 命令所在路径:/bin/mv 执行权限:所有用户 语法:mv【原文件或目录】【目标目录】
-f如果重复则直接覆盖 -i覆盖前询问用户 -v显示执行过程信息
7)rm:删除文件 命令所在路径:/bin/rm 执行权限:所有用户 语法:rm -rf【文件或目录】 -r递归删除 -f强制执行
8)touch:修改时间戳,顺便创建空文件 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch 【文件名】
9)cat:显示文件内容 命令所在路径:/bin/cat 执行权限:所有用户 语法:cat 【文件名】 -n显示行号
10)more:分页显示文件内容 命令所在路径:/bin/more 执行权限:所有用户 语法:more 【文件名】 (空格)翻页 (enter)换行 q或Q推出
11)less:分页显示文件内容(可向上翻页) 命令所在路径:/bin/less 执行权限:所有用户 语法:less 【文件名】
12)tail:显示文件后面几行 命令所在路径:/bin/tail 执行权限:所有用户 语法:tail 【文件名】 -n指定行数 -f动态显示文件末尾内容(Ctrl+C退出)
13)ln:生成链接文件 命令所在路径:/bin/ln 执行权限:所有用户 语法:ln -s【原文件】【目标文件】 -s创建软链接
14)chmod:改变文件或目录权限 命令所在路径:/bin/chmod 执行权限:所有用户 语法:chmod【{ugoa}{+-=}{rwx}】【文件或目录】【mode=421】【文件或目录】 -r递归修改 r可读 w可写 x可执行 -无权限
15)chown:改变文件或目录的所有者 命令所在路径:/bin/chown 执行权限:所有用户 语法:chown【用户】【文件或目录】