FROM:
Linux Command
文件命令
-
ls
列出目录下的文件和文件夹
-
ls -al
已列表方式列出目录下的文件和文件夹,包括隐藏文件
-
cd dir
将目录切换到 dir
-
cd ~
切换到用户目录
-
pwd
打印当前目录
-
mkdir dir
新建 dir 目录
-
rm file
删除 file 文件
-
rm -r dir
删除 dir 目录及其子目录
-
rm -f file
强制删除 file 文件
-
rm -rf dir
强制删除 dir 目录及其子目录
-
rm -rf /
这个就不用说了,该命令敲完再回车下,系统就玩完了
-
cp file1 file2
将 file1 复制到 file2
-
mv file1 file2
将 file1 重命名为file2
-
ln -s file link
为文件 file 在另外一个位置建立一个软链接
-
touch file
创建名为 file 的文件,如果该文件已存在,则更新其文件的时间戳, 之前文件内容并不会丢失。
-
cat > file
创建新文件,并接下来的键盘输入重定向到 file 文件,直到退出该输入。
-
more file
分页显示 file 的内容, 支持 ctrl+B ctrl+F …..上下滚屏,但不支持像shift+G(跳到文件尾)这种操作
-
less file
分页显示 file 的内容,支持各种命令, 随便翻页,跳转,查找…
-
head file
显示文件 file 的前 10 行内容
-
tail file
显示文件 file 的最后1 10 行内容
-
tail -f file
实时显示文件 file 的最后 10 行内容
SSH
-
ssh user@host
连接远程主机
-
ssh -p port user@host
连接远程主机上的 port。 不用这个选项,默认就是22
-
ssh -D port user@host
使用非特定的 port 去对外联机。如果被访问机器的防火墙不淮许从特定的 port 联机,就可以使用这个选项。这个选项会关掉
RhostsAuthentication
和RhostsRSAAuthentication
安装软件
-
./configure
-
make
-
make install
网络
-
ping host
测试本机和目标主机的连通状况
-
whois domain
查找并显示指定域名的用户相关信息
-
dig domain
查找域 domain 的 DNS 服务器
-
dig -x host
查看反向解析
-
wget file
从网络上自动下载 file
-
wget -c file
断点下传 file
-
wget -r url
从 url 递归下载文件
系统信息
-
date
显示当前时间
-
cal
显示当月日历
-
uptime
查询系统当前负载
-
w
用于显示登录到系统的用户情况
-
whoami
显示当前用户名
-
uname -a
显示系统所有信息
-
cat /proc/cpuinfo
查看 CPU 的相关信息
-
cat /proc/meminfo
查看内存的信息
-
man command
显示 command 的手册
-
df
检查文件系统的磁盘空间占用情况
-
du
查询文件或目录的磁盘使用空间
-
du -sh
以易读方式显示当前目录所使用空间, 进制为 1024(忽略子目录)
-
free
显示当前内存及其 swap 的信息
-
whereis app
用于程序名的搜索,而且只搜索二进制文件(参数-b), man说明文件(参数-m)和源代码文件(参数-s)
-
which app
在 $PATH 变量指定的路径中,搜索 app 系统命令的位置,并且返回第一个搜索结果
查找文件
-
grep pattern files
在 files 中查找匹配 pattern 的内容
-
grep -r patter dir
以递归的方式在 dir 目录中查找匹配 pattern 的文件内容
-
command | grep pattern
在 command 的输出中查找满足匹配 pattern 的内容
-
locate file
在档案系统内,快速的搜索包含有 file 的文件或目录
进程管理
-
ps
列出系统中正在运行的进程
-
ps aux
列出所有使用者的进程
-
kill pid
杀死 pid 为 pid 的进程
-
killall proc
杀死所有名为 proc 的进程
-
bg
将一个在后台暂停的命令,变成继续执行. 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过
jobs
命令查到的后台正在执行的命令的序号(不是pid
)
-
fg
将后台中的命令调至前台继续运行, 如果后台中有多个命令,可以用 fg %jobnumber 将选中的命令调出,%jobnumber 是通过jobs命令查到的后台正在执行的命令的序号(不是pid
)
-
fg n
把 job n 调回到前台执行
-
jobs
查看当前有多少在后台运行的命令,若未指定jobsid,则显示所有活动的任务状态信息; 如果报告了一个任务的终止(即任务的状态被标记为Terminated)SHELL 从当前的 SHELL 环境已知的列表中删除任务的进程标识
文件权限
chmod octal file
– 修改文件的权限
4
– read(r)
2
– write(w)
1
– execute(x)
order:
owner/group/world
eg:
chmod 777
– 每个人都有写,读,执行的权限
chmod 755
– 用户的创建者有所有的权限,同组/其他组有写读的权限
压缩
-
tar cf file.tar files
将 files 全部以 tar 方式 压缩到 file.tar
-
tar xf file.tar
将 file.tar 解压到当前目前目录
-
tar tf file.tar
列出 file.tar 压缩包中的文件
tar OPTIONS
-
c
创建新的档案文件,不可与x
,
t
同时使用
-
t
列出档案文件中的文件,
不可与x
,
c
同时使用
-
x
解压,
不可与c
,
t
同时使用
-
f
使用档案文件或设备,该选项通常是必选的,
该参数后必须直接接档案名
-
z
用 zip/gzip 来压缩/解压缩 文件,加上该选项后可将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩
-
j
用 bzip2 来压缩/解压缩 文件,加上该选项后可将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩
-
k
保存已经存在的文件。即如果把某个文件还原,遇到相同的文件,不会进行覆盖
-
T
从文件中得到要展开或要创建的文件名
-
w
每一步都要求确认
-
v
详细报告 tar 处理的文件嘻嘻你,如故此选项,tar 不报告文件信息
-
r
附加到存档
gzip file
– 用 gzip 压缩文件,压缩完后,原文件会删除
gzip -d file.gz
– 解压
快捷方式
-
ctrl+c
终止当前进程
-
ctrl+z
挂起当前进程
-
fg
将后台中的命令调至前台继续运行
-
bg
将一个在后台暂停的命令,变成继续执行
-
ctrl+d
退出当前 SHELL
-
ctrl+w
擦除当前命令行字符
-
ctrl+r
方向搜索执行过的命令
-
!!
重复上条命令
-
exit
退出当前 SHELL
VIM
退出
-
:x
退出并保存修改
-
:wq
退出并保存修改
-
:q
没有修改的情况下,可退出
-
:q!
强制退出,忽略修改
插入文本
-
i
进入命令模式输入
-
I
行首插入
-
a
字符后面插入追加文本
-
A
行尾插入
-
o
光标下新建空行
-
O
光标上新建空行
-
r
取代光标所在的那一个字符
-
R
取代光标所在的文字,直到按 ESC 为止
移动光标
-
h
向左移动
-
j
向下移动
-
k
向上移动
-
l
向右移动
-
w
移动光标到下一个单词
-
W
移动光标到下一个单词
-
b
移动光标到前一个单词
-
B
移动光标到前一个单词
-
e
移动光标到下个单词的末尾
-
E
移动光标到下个单词的末尾
-
(
移动光标到当前句首
-
)
移动光标到下一句开始
-
{
移动光标到段开始
-
}
移动光标到下一段开始
-
0
移动光标到行开始
-
$
移动光标大行尾
-
nG
移动光标到第 n 行
-
:n
移动光标到第 n 行
-
G
移动光标到最后一行
-
fc
移动光标到前一个 c
-
Fc
移动光标到下一个 c
-
H
移动光标到屏幕的顶部
-
M
移动光标到屏幕的中部
-
L
移动光标到屏幕的底部
-
%
移动光标到配对的(), {}, []
删除文本
-
x
删除当前字符
-
X
删除光标前一个字符
- ,Arial,Helv
分享到:
相关推荐
Practical Guide to Linux Commands, Editors, and Shell Programming, A, 4th Edition By Mark G. Sobell, Matthew Helmke Published Nov 9, 2017 by Addison-Wesley Professional. The Most Useful Tutorial and...
书名为《Linux Commands and Shell Programming 2nd》,即第二版《Linux命令及Shell编程实用指南》,作者为Mark G. Sobell。这本书被描述为Linux命令行操作和Shell编程的必备读物,其内容通俗易懂,翔实可靠,专注于...
Operating System Concepts and Basic Linux Commands 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,...
The Linux Commands Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview. This book does not try to cover ...
- **书籍名称**:《A Practical Guide to Linux Commands, Editors, and Shell Programming, 第二版》 - **作者**:Mark G. Sobell - **主要内容**:本书旨在为用户提供一个全面深入的学习资源,覆盖了Linux命令行的...
本书《Linux Commands, Editors and Shell Programming》由Mark G. Sobell撰写,是关于Linux命令行、文本编辑器使用以及Shell脚本编程的实用指南。该书的第二版为读者提供了深入理解和应用Linux操作系统中常用命令、...
Practical Guide to Linux Commands, Editors and Shell Programming (2013) “This book is a very useful tool for anyone who wants to ‘look under the hood’ so to speak, and really start putting the ...
《Linux Commands, Editors, and Shell Programming. 4th》是一本专注于Linux命令、文本编辑器以及Shell编程的实用指南。本书深入浅出地介绍了大量的Linux命令和工具,它们是Linux系统管理、网络管理以及日常使用中...
A Practical Guide to Linux Commands, Editors, and Shell Programming(4th) 英文无水印原版pdf 第4版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,...
在IT领域,尤其是在系统管理和开发环境中,掌握Linux命令是至关重要的技能之一。本文将深入解析一系列核心Linux命令,包括但不限于`adduser`、`alias`、`apropos`、`at`、`batch`、`cat`、`cd`、`chfn`、`chmod`、`...
#### 一、书名与描述:《Linux命令、编辑器与Shell编程实用指南》第二版 - **书籍定位**:本书旨在帮助读者深入了解Linux操作系统的核心功能,即命令行操作和Shell编程。 - **目标读者**: - 对Linux操作系统感...
### Linux常用命令详解 #### 一、概述 Linux作为一款强大的开源操作系统,广泛应用于服务器、桌面环境以及嵌入式系统等多个领域。对于Linux用户来说,掌握一系列基础且实用的命令行工具至关重要。本文将详细介绍一...
在Linux操作系统中,命令行是用户与系统交互的主要方式。本文将详细介绍一些基础且重要的Linux命令,包括帮助命令、文件管理、系统/进程管理、任务管理和文本处理等。这些命令对于日常的系统操作和管理至关重要。 ...
在IT领域,尤其是在操作系统管理与开发环境中,掌握Linux命令行是至关重要的技能。根据所提供的文件信息,我们将深入探讨其中提及的Linux命令行知识点,这些知识不仅对于初学者来说是宝贵的资源,也是高级用户进行...
### 实用指南:Linux命令、编辑器与Shell编程 #### 引言 随着技术的发展,Linux作为开源操作系统领域的领头羊,在服务器管理、网络安全、软件开发等多个领域扮演着至关重要的角色。掌握Linux不仅有助于提高工作效率...
Linux是一套免费使用和自由传播的类Unix操作系统,由林纳斯·托瓦兹于1991年首次发布。 Linux不仅是一个强大的操作系统,也是一个庞大的技术生态系统,涵盖了从服务器到个人电脑的各种应用场景。同时,它的开源特性...