帮助命令
- man用来提供在线帮助查看命令信息,权限范围:所有用户
格式: man 命令名
- help用来显示使用命令的一些帮助信息【|为管道,前一个命令的输出作为后一个命令的输入,输出最后一个命令的输出】
格式: 命令名 --hlep | more
- info用来在线浏览全部文档【当看到info上的初始屏幕后,可以通过<?>或者Ctrl+H查看info帮助指南,e.g. Q[退出] 】
格式: info 命令名
Linux发行版稳定的判断: Linux版本号为:主版本号.次版本号.修正号 当次版本号为偶数时,该发行版内核稳定。
文件命令
Linux文件类型
七种文件类型:普通文件,目录文件,符号链接文件,字符设备文件,块设备文件,管道文件,socket文件。
- 普通文件[-]:执行文件,备份文件,网页文件
…
\dots
…【包含了Windows系统中的大部分文件类型】
- 目录文件[d]:各级目录
- 符号链接文件[l]:指向另一个文件地址的链接。(快捷方式)
- 设备文件[c/b]:访问硬件的设备,包含键盘,终端,硬盘,光驱
…
\dots
….字符设备以字符为传送单位的设备[键盘],块设备是以块为传送单位的设备[磁盘].
- 管道文件[p]:用于进程间互相通信的文件。
- socket文件[s]
文件挂载
Linux文件系统与Windows不同,Windows将每个文件系统以逻辑盘符的形式呈现给用户,e.g.C:\ , E:\
…
\dots
…。而Linux则把不同文件系统挂载(mount)在根目录下不同的子目录(挂载点)上。
- / (根目录):包含所有的目录和文件。
- /bin :存放Linux命令的可执行文件。
- /boot :存放用于启动Linux系统的所有文件,包括其二进制映像。
- /dev :设备目录,存放连接到计算机上的设备和对应的文件。
- /etc :存放和特定主机相关的主目录,包括系统配置文件;不含任何二进制文件.
- /home :存放普通用户的主目录。
- /lib :存放各种编程语言库。
- /mnt :用来临时挂载文件系统。[管理员执行mount命令完成挂载]
- /opt :用来安装附加软件包。
- /proc :存放当前进程和系统的信息,此目录仅存在内存。
- /sbin :存放系统管理工具的命令。
- /tmp :存放临时性文件。里面所有文件会被定时删除。
- /var :用来存放可变数据。
- /usr (综合目录):用于存放用户使用的系统命令以及应用程序等信息。
常见文件命令
ls [参数] [文件名(默认为当前目录)]
参数 | 含义 |
---|
-a | 列出所有文件 | -l | 以长格式显示指定目标的信息 |
当以长格式显示时的9个字段与其对应的含义
字段 | 含义 |
---|
字段1 | 10个字符,第一个字符表示文件类型,剩余9个字符三个一组,分别表示文件所有者、所在组内成员、其他成员对该文件的访问权限,r[读],w[写],x[执行],-[无] | 字段2 | 文件的连接数 | 字段3 | 文件所有者的登陆名 | 字段4 | 所有者的组名 | 字段5 | 文件大小,字节表示 | 字段6-8 | 最近一次的修改日期和时间 | 字段9 | 文件名 |
ln [-s] 源文件 符号链接文件 -s 创建软链接文件【快捷方式】 不带参数 创建硬链接文件 【引用】
mkdir [参数] [目录名]
rmdir 目录名
cd 路径+目录名 【切换到对应文件】 cd - 【切换到上次目录】 .表示当前文件目录,..表示父目录
mv 源文件名 目标文件名 同目录下重命名,不同目录则为移动
cp 源文件名 目标文件名 参数:-r 递归复制子目录
rm [参数] 文件名
参数 | 含义 |
---|
-r | 删除全部列出的目录和子目录 | -f | 强行删除不提示 |
- grep用于在指定文件中搜索特定的内容,并将所在行输出
grep [参数] 查找内容 文件名
参数 | 含义 |
---|
-v | 显示不包含匹配文本的所有行 | -n | 显示匹配行及行号 |
find 路径 [参数] [文件名]
参数 | 含义 |
---|
-name | 按文档名查找 | -user | 按用户名查找 | -“type” | 按文件类型查找 |
- 查看文件内容:head,tail,cat,more,less
将文件内容在标准输出流上输出
cat [option] 文件1 文件2 … option 为-n时,显示行号 more以分页形式展现,空格下一页,b返回上一页 less与more大致相同,功能更丰富 head -n 文件名;前n行输出 tail +/-n 文件名;后n行输出
wc [参数] 文件名
参数 | 含义 |
---|
-c | 文件字节数 | -m | 文件字符数 | -l | 文件行数 | -L | 文件最长行数的长度 | -w | 文件的单词数 |
gzip 文件名【压缩】 gunzip 文件名 【解压】
tar -cvf home.tar ./home //home打包为home.tar tar -xvf home.tar //home.tar解压到当前目录 tar -zxvf home.tar.gz //-z处理同时带有gz属性的文件
系统管理命令
useradd [选项] [用户名]
passwd [option] [user]
userdel [选项] [用户名]
who am i //查看自己的信息
kill 进程号(不能为1,2,3)
-a:显示所有用户进程 -u:按用户名和启动时间的顺序显示进程 -x:显示无控制台进程 常用: ps aux 显示所有进程
chmod 777 文件名 【数字更正】 chmod [参数] 文件名/目录 chmod u=rwx file
参数 | 含义 |
---|
who(u,g,o,a) | 表示用户、同组用户、其他用户、所有用户 | =,+,- | 添加、取消某个权限 |
vim
vim的功能更极为强大,这里只介绍简单的编辑,保存退出。其它的命令如删除,复制,分屏等这边不再一一列举,查看Linux文档可以对这部分内容十分详尽的介绍。 1、 一般模式(指令模式):用vi打开一个文件之后默认进去该模式 2、 编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下“i.I,a,A,o,O,s,r”等就会进入编辑模式,一般按下“a”。按下ESC键可退出编辑模式 i 光标之前输入;I 这行之前输入; a 光标之后输入;A 这行之后输入; o 光标所在行下方新建一行输入;O 光标所在行上方新建一行输入; s 删除光标所在字符;r 替换光标处字符; 3、 命令行模式:从一般模式输入":"这个就可以进入到命令行模式 退出: :wq 来保存退出。 :q 退出。 :q! 不保存退出。(强制退出) :w 保存。 <CapsLock> ZZ 保存并退出。
|