Linux常用命令
1、Linux简介
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
知识分享:热门博客
2、Linux特点
- 完全免费
- 完全兼容POSIX1.0标准
- 多用户、多任务
- 良好的界面
- 支持多种平台
3、Linux的使用技巧
1.date:打印或者设置系统的日期和时间
2. stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)
3. passwd:用passwd-h查看
4. logout,login:登录shell的登录和注销命令
5.more,less,head tail:显示或部分显示文件内容
6. lp/lpstat/cancel,lpr/lpq/lprm:打印文件
7. chmod u+x:更改文件权限
8. rm -fr dir:删除非空目录
9. cp -R dir:拷贝目录
10. fg jobid:可以将一个后台进程放到前台
11. kill的作用:send a signal to a process、eg:kill-9发送的是SIG_KILL信号,具体发送什么信号可以通过man kill查看
12. ps的用法:ps-e或ps-o pid,ppid,session,tpgid,comm(其中session显示的sessionid,tpgid显示前台进程组id,comm显示命令名称)
13. ip a 查看ip地址信息的命令
14. zcat /proc/config.gz > config 到内核配置文件
4、Linux的目录结构
(1)树状目录结构:
(2)解释说明:
- bin(binaries)存放二进制可执行文件。
- boot存放用于系统引导时使用的各种文件。
- dev(devices)用于存放设备文件。
- etc(etcetera)存放系统配置文件。
- home存放用户文件的根目录。
- lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块。
- sbin(super user binaries)存放二进制可执行文件,只有root才能访问。
- usr(unix shared resources)用于存放共享的系统资源。
- var(variable)用于存放运行时需要改变数据的文件。
5、Linux常用命令
命令格式:命令-选项 参数 (选项和参数可以为空)
如:ls -la /usr
5.1操作文件及目录
5.2系统常用命令
5.3压缩解压缩
6、文件权限操作
(1)如图所示:
- r(Read)可读权限,w(Write)可写权限,x(execute)可执行权限
- 第一位:文件类型(d目录,-普通文件,|链接文件)
- 第二位-第四位:所属用户权限,用u(user)表示
- 第五位-第七位:所属组权限,用g(group)表示
- 第八位-第十位:其他用户权限,用o(other)表示
- 第二位-第十位:表示所有的权限,用a(all)表示
** 注意:root账户不受文件权限的读写限制,执行权限受限制。**
(2)对于文件和目录来说,r,w,x有着不同的作用和含义
针对文件:
- r:读取文件内容
- w:修改文件内容
- x:执行权限对除二进制程序以外的文件没什么意义
针对目录
4. r:查看目录下的文件列表
5. w:删除和创建目录下的文件
6. x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
7、Linux系统常用快捷键及符号命令
8、vim编辑器
vim是Linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单,下面是常用操作:
8.1修改文本
命令 | 作用 |
---|---|
i | 在光标前插入 |
竖线 | 在光标当前行开始插入 |
a | 在光标后插入 |
A | 在光标当前行末尾插入 |
o | 在光标当前行的下一行插入新行 |
O | 在光标当前行的上一行插入新行 |
:wq | 保存并退出 |
8.2定位命令
命令 | 作用 |
---|---|
:set nu | 显示行号 |
:set nonu | 取消行号 |
gg | 跳到首行 |
G | 跳到末行 |
:n | 跳到第n行 |
8.3替换和取消命令
命令 | 作用 |
---|---|
u | undo,取消上一步操作 |
Ctrl+r | redo,返回到undo之前 |
r | 替换光标所在处的字符 |
R | 从光标所在处开始替换,按Esc键结束 |
8.4删除命令
命令 | 作用 |
---|---|
x | 删除光标所在处字符 |
nx | 删除光标所在处后的n个字符 |
dd | 删除光标所在行。ndd删除n行 |
dG | 删除光标所在行到末尾行的所有内容 |
D | 删除光标所在处到行尾的内容 |
:5,7d | 删除指定范围的行 |
8.5常用快捷键
操作 | 作用 |
---|---|
Shift+zz | 保存退出,与“:wq"作用相同 |
v | 进入字符可视模式 |
V | 进入行可视模式 |
Ctrl+v | 进入块可视模式 |