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删除光标前一个字符
本文全面介绍了 Linux 下的各种常用命令,包括文件管理、进程管理、网络操作等,旨在帮助用户快速掌握 Linux 的核心功能。
259

被折叠的 条评论
为什么被折叠?



