Linux系统常用指令
一、Linux简介:
- UNIX系统起源,由贝尔实验室研究员丹尼斯.里奇和肯汤普逊合作开发,并顺便发明了C语言,现主要应用于各种大型服务器,如:电信、银行、各大公司的核心关键业务,苹果公司以它作来内核,推出了MacOS、iOS系统,该系统收费,质量比较高。
- Minix系统是UNIX精简版主要用于科学研究,Linux的作者林纳克纳.托瓦斯就是受了它的启发,引发了全世界的程序员一起完善了Linux系统。
- Linux是系统的内核,目前由GNU社区维护,但并不能直接使用,需要安装相应的驱动、应用、界面才能使用,安装了驱动、应用、界面的Linux被称为发行版。
Linux常用的发行版有:ubuntu、debian、redhat、CentOS等等。
二、终端的使用技巧
- 快速打开终端:Ctrl+Alt+t
- 新建终端标签页:Shift+Ctrl+t
- 自动补全指令或参数:Tab
- 把之前执行过的指令再执行一次: !cmd
- 光标跳转到行首: home
- 光标跳转到行尾: end
- 缩小文字: Ctrl -
- 放大字体: Ctrl +
- 退出终端:exit
- 清理屏幕: clear或Ctrl+l
- 显示当前目录下的文件: ls
- 显示当前所在的位置: pwd
- 进入指定目录: cd path
- 查看系统帮助手册: man [n] key
二、文件相关命令
- touch filename 创建文件
- rm filename 删除文件,删除的文件不经过回收站,删除时要慎重,建议移动到指定的目录下,定期删除。
- cp src path/filename 复制文件,可以给目标取名。
- mv src path/filename 移动文件,可以给目标取名,同时具备重命名的功能。
- cat filename 把文件的所有内存显示在屏幕上,只适合查看较小的文件,因为终端的回滚行数默认是有限制的。
- more filename 只显示文件的每一页,Enter键加载下一行,空格键翻页,q键退出。
- head 只显示文件的前10行内容
- tail 只显示文件的后10行内容
目录相关指令
- mkdir dirname 创建目录
- mkdir -p dirname 可以创建多级目录
- rmdir dirname 只能删除空目录
- rm -rf dirname 删除非空目录
- cp -frp srcdir destdir 复制目录
- mv 移动和重命名目录
网络相关命令
- ifconfig 查看网络配置,windows系统下使用ipconfig
- telnet xxx.xxx.xxx.xxx 远程登录服务器
输入用户名: 输入密码: - ssh [用户名]@xxx其它命令.xxx.xxx.xxx
输入密码: (首次登录会询问是否保存密匙) exit 退出
其他命令
-
chmod 修改文件权限 用法1:chmod mmm filename m = r4 w2 x1 第一个m 代表属主的权限 第二个m 代表属组的权限 第三个m 代表其它的权限 用法2:chmod +/- rwx filename 所有用户增加或删除某一项权限 注意:目录必须有执行权限,否则cd命令无法进入。 -
ln target link_name 创建链文件 -
find path -name filename 按文件名查找文件 -
grep key path/文件名 查找文件的内容 -
tar 压缩/解压文件 tar -zcvf pack.tar.gz <...>
tar -zxvf pack.tar.gz 默认解压到当前目录
-C [path] 解压到指定的目录
|