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
删除光标前一个字符
-
D
删除当前到行尾的所有字符
-
dd
删除当前行
-
:d
删除当前行
-
dG
删除当前到文件末
-
dgg
删除当前到文件首
搜索
-
/string
向下搜索字符串 string
-
?string
向上搜索字符串 string
-
n
在同一方向重复上一次搜索命令
-
N
在反方向上重复上一次搜索命令
替换
-
:s/pattern/string/flags
根据flags, 将当前行中所有pattern 均用 string 替代
-
g
flag, 替换所有匹配的
-
c
flag, 确定是否进行替换
-
&
重复上一次 替换 命令
files
-
:w file
保存文件
-
:r file
读入 file 内容到当前位置后
-
:n
打开多个文件时,将当前文件转到下一个(先保存当前文件)
-
:e file
打开另外一个文件 file (打开新文件前,先保存当前文件)
-
:! cmd
运行命令 cmd 后,返回到编辑器中
-
!! cmd
将运行命令 cmd 返回的结果体换当前行
other
-
u
恢复最后一个指令之前的结果,可以多次撤消指令,一次撤消一个操作,直至本次操作开始为止
-
U
恢复光标所在行所有改变
分享到:
相关推荐
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...
Operating System Concepts and Basic Linux Commands 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,...
• Students taking a class in which they use Linux or macOS • Power users who want to explore the power of Linux or macOS from the command line • Professionals who use Linux or macOS at work • ...
一本关于Linux环境下Shell编程的经典书籍
Linux Commands, Editors and Shell Programming Linux Commands, Editors and Shell Programming
A Practical Guide to Linux Commands Editors and Shell Programming 2nd Edition
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 ...
Introduction to Linux Commands, such as find,grep, xargs, tar and so on
Linux Command PDF Helpful
A Practical Guide to Linux Commands, Editors, and Shell Programming(4th) 英文无水印原版pdf 第4版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,...
linux命令行以及shell编程必备书籍,英文通俗易懂,内容翔实
A Practical Guide to Linux Commands, Editors and Shell Programming 4th Edition
为了真正掌握linux必须全面理解shell和命令行。以前,读者必须购买两本书才能掌握这些知识:一本介绍linux基本概念和技术的指南,再加一本参考手册。现在,著名linux专家mark sobell通过《linux命令、编辑器与shell...
整理的非常好,2008年1月6号更新,极力推荐。
前两天在网上找学习Linux命令行的书,突然发现这本,随便看了下介绍觉得不错,就全部打印出来了,一本看下来,觉得真的是收益不少,全英文版,但是难度不大,无论从语言还是从内容来说。可以当做工具书来用。
PRENTICE_HALL-A_Practical_Guide_To_Linux_Commands_Editors_And_Shell_Programming
Linux命令、编辑器和shell编程实用指南,第四版。英文版 Linux命令、编辑器和shell编程实用指南,第四版。英文版 Linux命令、编辑器和shell编程实用指南,第四版。英文版
CHAPTER 1: WELCOME TO LINUX AND MACOS PART I: THE LINUX AND MACOS OPERATING SYSTEMS CHAPTER 2: GETTING STARTED CHAPTER 3: THE UTILITIES CHAPTER 4: THE FILESYSTEM CHAPTER 5: THE SHELL PART II: THE ...