日常整理Linux常用命令大全(收藏)
回答者以Markdown形式记录了对Linux命令的整理与总结,包括Linux常用命令、Shell脚本、网络命令、常用工具等方面。
Linux常用命令
回答者整理记录Linux常用命令,建议先掌握这些命令。
常用命令包括:
- 目录操作:
ls #查看目录内容
cd dir #切换到目录dir
mkdir dir #创建新目录dir
rmdir dir #删除目录(只能删除空目录)
rm -rf dir #递归强制删除非空目录
du -h dir #查看目录占用空间大小
cp file /path #复制文件到目录 path
mv file /path #移动文件到目录 path
- 文件操作:
cat file #显示文件内容
vi file #编辑文件
rm file #删除文件
cp file1 newfile #复制文件,文件名newfile
mv file1 newfile #移动文件到newfile
cp -r /path1 /path2 #递归复制文件及目录
find . -name "filename" #查找文件名为filename的文件
- 用户和权限:
whoami #查看当前用户
who #当前登录的用户
ps -u username #查看指定用户的进程
chown user file #修改文件所属用户为user
chgrp group file #修改文件所属组为group
chmod permission file #修改文件权限
sudo command #提权执行command
- 网络:
ping IP #测试网络连通性
traceroute IP #跟踪整个网络访问过程
nslookup hostname #查询域名所映射的IP
wget URL #下载文件
scp user@host:/file/path /local/path #将远程主机上的文件复制到本地
ssh user@host #连接远程主机
Shell脚本
回答者列出了几个常用的Shell脚本语句:
#!/bin/bash #uses bash shell
echo "hello world" #输入内容
mkdir /path/newdir #创建目录
cd /path/newdir #切换到newdir目录
ls -l | grep ^d #列出newdir下的所有目录
常用工具
回答者还整理了一些常用的工具:
- 文本编辑器:vi、nano、emacs
- 文件压缩:tar、zip、gzip
- 文件传送:ftp、sftp、rsync
- 计算器:bc
- 进程管理:ps、top、htop
- 网络分析:iftop、nethogs
示例
查找指定文件
find ./ -name "*.md"
这个命令的意思是在当前目录(.)下查找所有扩展名为md的文件,如果需要根据修改时间、文件大小等其他属性查找,可以使用find命令的其他属性。
拷贝本地文件到远程主机
scp localfile user@host:/remote/path
这个命令的意思是将本地文件localfile复制到远程主机的/remote/path目录下,需要输入远程主机的密码。如果想连续拷贝多个文件或目录,可以使用tar命令打包再拷贝。
以上两个例子只是日常中使用频率较高的命令示例,更多实用命令可以参考本文中提到的其他命令,或自己根据实际需要进一步学习。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:日常整理linux常用命令大全(收藏) - Python技术站