Linux 常见命令
文件与目录操作
ls列出当前目录的文件和子目录。
bashls
cd切换当前工作目录。
bashcd /path/to/directory
pwd显示当前工作目录的完整路径。
bashpwd
mkdir创建新目录。
bashmkdir new_directory
rmdir删除空目录。
bashrmdir directory_name
touch创建一个空文件或更新文件的时间戳。
bashtouch filename
cp复制文件或目录。
bashcp source_file destination cp -r source_directory destination_directory
mv移动或重命名文件和目录。
bashmv old_name new_name mv file /new/path/
rm删除文件或目录。
bashrm file_name rm -r directory_name
查看与编辑文件
cat连接并显示文件内容。
bashcat filename
less分页查看文件内容。
bashless filename
head查看文件的前几行。
bashhead -n 10 filename
tail查看文件的后几行。
bashtail -n 10 filename
nano简易文本编辑器。
bashnano filename
vim功能强大的文本编辑器。
bashvim filename
系统管理
sudo以超级用户权限执行命令。
bashsudo command
apt-getDebian及其衍生发行版的软件包管理工具。
bashsudo apt-get update sudo apt-get install package_name
yumRed Hat及其衍生发行版的软件包管理工具。
bashsudo yum install package_name
systemctl管理系统服务。
bashsudo systemctl start service_name sudo systemctl stop service_name sudo systemctl status service_name
ps显示当前运行的进程。Auxiliary辅助的意思
bashps aux
top实时显示系统资源使用情况。
bashtop
htop更友好的交互式进程查看器(需安装)。
bashhtop
df显示文件系统的磁盘空间使用情况。
bashdf -h
du显示目录或文件的磁盘使用情况。
bashdu -sh /path/to/directory
free显示系统的内存使用情况。
bashfree -h
网络相关
ping测试与目标主机的网络连接。
bashping example.com
ifconfig显示或配置网络接口(部分系统已用ip命令替代)。
bashifconfig
ip显示或操作路由、设备、策略路由和隧道。
baship addr show ip link set eth0 up
wget从网络上下载文件。
bashwget http://example.com/file.zip
curl与服务器进行数据传输。
bashcurl -O http://example.com/file.zip
ssh通过SSH协议远程登录到另一台计算机。
bashssh user@remote_host
scp通过SSH协议在本地和远程计算机之间复制文件。
bashscp file.txt user@remote_host:/path/to/destination
netstat显示网络连接、路由表、接口统计等信息。
bashnetstat -tuln
压缩与归档
tar创建和解压归档文件。
bashtar -czvf archive.tar.gz /path/to/directory tar -xzvf archive.tar.gz
zip压缩文件或目录。
bashzip -r archive.zip /path/to/directory
unzip解压缩ZIP文件。
bashunzip archive.zip
查找与搜索
find在文件系统中查找文件。
bashfind /path -name "filename"
grep在文件中搜索匹配的文本。
bashgrep "search_term" filename grep -r "search_term" /path/to/directory
locate快速查找文件(需定期更新数据库)。
bashlocate filename
which显示命令的执行路径。
bashwhich ls
权限与所有权
chmod修改文件或目录的权限。
bashchmod 755 script.sh chmod u+x script.sh
chown更改文件或目录的所有者。
bashsudo chown user:group filename
chgrp更改文件或目录的所属组。
bashsudo chgrp groupname filename
- 临时赋予权限 修改写入权限:
bashsudo chmod 666 <文件路径>
回复原始权限:
bashsudo chmod 644 <文件路径>
其他有用的命令
echo显示一段文本或变量的值。
bashecho "Hello, World!" echo $PATH
alias为命令创建别名。
bashalias ll='ls -la'
history显示命令历史记录。
bashhistory
clear清屏。
bashclear
man查看命令的使用手册。
bashman ls
date显示或设置系统日期和时间。
bashdate
uptime显示系统运行时间及负载情况。
bashuptime
赋予用户超级管理员
赋予
sudo usermod -aG sudo Jeff
查看
bashgroups Jeff
关闭屏幕显示
xset dpms force off
加载中...