Linux 操作必备 150 个命令,速度收藏~

1 5 0个命令没个定数。
核心命令就这些。

系统管理必会:
uname -a 查看系统信息
top 实时看CPU内存占用
df -h 磁盘空间
free -m 内存状态
文件操作核心:
ls -l 查看目录详情
cd 切换目录
pwd 显示当前路径
cp -r 递归复制
mv 重命名或移动
rm -r 强删目录(慎用)
mkdir -p 递归建目录
touch 创建空文件
文本搜索神器:
find /home -name ".txt" 查找文件
grep "error" /var/log/syslog 搜索日志
软件包管理:
sudo apt update 更新列表(Debian系)
sudo yum install 安装软件(CentOS系)
网络必备:
ip addr show 查看网卡
ping example.com 测试网络
ssh user@host 远程登录
scp file user@host:/path 上传
服务管理:
systemctl start nginx 启动服务
systemctl status nginx 查看状态
压缩解压:
tar -czvf archive.tar.gz dir 打包压缩
unzip file.zip 解压ZIP
别瞎改系统文件权限。
密码认证比输入密码靠谱。

系统不同命令参数可能变。
先掌握这些够用了。

Linux基础命令

哈,你发这个Linux命令手册啊?挺全的哈。
不过说实话,我学Linux那会儿,真没这么系统过,都是干啥学啥,踩坑踩过来的。

就拿文件操作来说吧,我之前在上海的一家公司搞服务器,第一次用rm -rf /aaa,手一抖没加-i,结果把整个目录给删了...幸好是测试环境,不然那个老大我能被骂到怀疑人生。
所以啊,用rm这命令,我到现在都会特别小心,绝对是rm -i再加个确认。

再比如vim,这玩意儿真是Linux的标配。
我刚开始用的时候,在插入模式下想退格,结果按了N次也没反应,后来才知道要按Esc退出插入模式,才能用退格键。
还有那个可视模式,刚开始根本搞不懂,怎么选块文本啊?后来才慢慢熟悉,特别是Ctrl+v选择多个字符,然后按I加批量注释,效率确实高。

你说的那些命令,像pwd、cd、ls这些,我觉得是基础中的基础。
不过我有个习惯,每次用不熟的命令,比如那个history,我会先man history看看手册,或者直接在命令前加--help,这样能少走弯路。

对了,你说的init[运行级别],这个我印象也挺深刻的。
之前换工作去深圳,接手一个老项目,里面有个脚本用init 0关机,结果那个服务器是虚拟机,直接硬关机,导致虚拟机关机了。
后来才知道,虚拟机关机跟物理机不一样,得用shutdown -h now之类的命令。
所以说,Linux命令啊,用之前得搞清楚具体情况,不能一概而论。

反正你这份手册挺详细的,适合新手看。
但记住,纸上得来终觉浅,绝知此事要躬行。
多实践,多犯错,然后改正,这样印象才深。
我还在想这个问题,Linux这东西,真是学无止境啊。

Linux 命令行 整理(一)

终端简介 终端仿真器:图形界面下,通过终端仿真器与shell交互。
KDE用konsole,GNOME用gnome-terminal。
快捷键“Ctrl+Alt+T”启动终端窗口。

终端提示符 格式“用户名@主机名:当前目录$”。
提示当前操作环境。

命令历史 按“↑”键查看之前命令。
按“↓”键历史消失。
默认保存最后5 00个命令。

光标移动 “←”“→”“HOME”“END”键控制光标。

鼠标操作 X窗口系统,鼠标左键拖动或双击高亮文本。
鼠标中键粘贴缓冲区文本。
不要用Ctrl-C和Ctrl-V拷贝粘贴。

结束会话 输入exit命令或点击“退出”按钮。

文件系统跳转 文件系统结构 Linux分层目录结构,树型目录。
根目录root,单一文件系统树。

存储设备挂载到目录节点。
U盘挂载到/media目录。

常用命令 pwd:显示当前工作目录。
ls:列出目录内容。

cd:切换当前工作目录。
绝对路径从根目录开始。
相对路径从工作目录开始。

文件名规则 “.”开头的文件名是隐藏文件。
ls命令不能列出,用ls-a查看。

文件名和命令名大小写敏感。
“File1 ”和“file1 ”是不同文件名。

Linux支持长文件名。
可用“.”“-”和下划线。
不要在文件名中使用空格。
用下划线代替空格。

用命令了解操作系统 命令格式 command-optionsarguments。

命令名带选项和参数。
选项修正命令行为。
参数是命令作用对象。

选项由“-”加字符组成。
长选项两个“-”加字。

ls常用命令选项 -a(--all):列出所有文件,包括隐藏文件。

-d(--directory):指定目录名时,列出目录本身。
与-l结合,查看目录详细信息。

-F(--classify):名字后加指示符。
目录名加“/”字符。

-l:长格式显示结果。
包含文件类型、权限、所有者等信息。

-S:按文件大小排序。
-t:按修改时间排序。

文件访问权限字段解读 “-rw-r--r--”为例: 第一个字符“-”表示普通文件。

后三个字符:文件所有者权限。
再后三个字符:所属组权限。
最后三个字符:其他人权限。

表示普通文件,所有者可读写。
所属组成员和其他人可读。

符号链接 特殊文件类型,一个文件多个文件名指向。
显示为“lrwxrwxrwx1 rootroot1 1 2 007 -08 -1 1 07 :3 4 libc.so.6 ->libc-2 .6 .so”。

好处:安放不同版本软件。
新版本bug可用旧版本。

【Mac Terminal/Linux】一些常用基础命令

嘿,这可是我整理的MacTerminal和Linux系统中的基础命令,分类得还挺清楚的呢。

首先,看看文件操作,比如要回到根目录,你就得用cd~,或者cd..回到上一级目录。
要创建个新目录,用mkdir,想知道当前目录,那就用pwd。

然后,操作文件和目录,ls就是列出内容,ls-l看详细信息,ls-a看隐藏文件。
移动或重命名,mv,复制,cp,删除文件或者目录,rm,要强制删除,rm-f。
创建个空文件,touch,打开文件,open,想知道文件类型,file。

搜索文件,find,比如找.txt文件,就是find . -name ".txt"。
看文件大小,du。

网络检测,ping,traceroute追踪路由。
配置查看,networksetup-listallhardwareports,ifconfig,ipconfig,netstat,lsof。

进程管理,ps-A看所有进程,ps-p看指定进程,top动态查看。
控制进程,kill-9 强制终止,killall终止所有同名进程。

系统管理,关机、重启、睡眠,shutdown命令。
权限管理,sudo执行管理员命令,chmod给文件权限。

编辑文件,Vim,i插入,a追加,o换行插入。
编辑模式是按Esc,保存退出wq,强制退出q!
要查命令手册,man,比如man rm。
想快速看参数,ls --help。

记得,Mac和Linux的命令提示符不一样,网络命令可能还得安装。
危险操作得小心,像rm-Rf、kill-9 这些。

最后,快捷键也记住了,Control+C中断,Command+Q或Ctrl+D退出终端。

掌握这些命令,日常任务轻松搞定。
不过,还是要结合man手册学习更详细的内容。