常用linux命令
文件和目录操作:
ls:列出目录内容。
cd:改变当前目录。
pwd:显示当前工作目录。
mkdir:创建目录。
rmdir:删除空目录。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
rm:删除文件或目录。
touch:创建空文件或更新文件时间戳。
find:在目录树中查找文件。
ln:创建链接文件。
文本处理:
cat:显示文件内容。
tac:反向显示文件内容。
more 和 less:分页显示文件内容。
head 和 tail:显示文件的开头或结尾部分。
grep:在文件中搜索指定模式的文本。
sed 和 awk:流编辑器,用于文本替换、转换等。
系统管理和监控:
top 和 htop:显示系统进程和状态。
free:显示内存使用情况。
df 和 du:显示磁盘空间使用情况。
uptime:显示系统运行时间和其他信息。
who 和 w:显示已登录用户及其活动。
ps:显示当前进程的快照。
kill:终止进程。
shutdown、reboot、halt:关机、重启或停机。
用户管理:
useradd 和 adduser:添加新用户。
userdel:删除用户。
passwd:修改用户密码。
id:显示用户或组的 ID。
su 和 sudo:切换用户或执行命令作为其他用户。
whoami:显示当前用户名。
groups:显示用户所属的组。
网络配置和工具:
ifconfig 或 ip:显示或配置网络接口。
netstat:显示网络连接、路由表、接口统计等。
ping:测试网络连接。
traceroute 或 tracert:跟踪数据包路径。
ssh:安全地登录到远程主机。
scp:安全地复制文件到远程主机或从远程主机复制文件。
压缩和解压:
gzip、gunzip:使用 gzip 压缩和解压文件。
bzip2、bunzip2:使用 bzip2 压缩和解压文件。
tar:打包和解包文件。
包管理(对于不同的 Linux 发行版,如 Debian/Ubuntu、Red Hat/CentOS):
apt-get(Debian/Ubuntu):安装、更新、删除软件包。
yum 或 dnf(Red Hat/CentOS):安装、更新、删除软件包。
其他常用命令:
man:显示命令的手册页。
history:显示命令历史。
echo:显示一行文本或将文本重定向到文件。
chmod 和 chown:改变文件或目录的权限和所有权。
date:显示或设置系统日期和时间。
clear 或 reset:清除终端屏幕。
部分常用的Linux命令解析
- 文件和目录操作
ls: 列出目录内容
ls:列出当前目录下的文件和子目录。
ls -l:以长格式列出,显示权限、所有者、文件大小、修改时间等信息。
ls -a:显示所有文件,包括隐藏文件(以.开头的文件)。
ls -h:文件大小以可读性更高的格式(如KB, MB)显示。
cd: 切换目录
cd:回到用户主目录。
cd /path/to/directory:切换到指定目录。
cd ..:切换到上一级目录。
cd -:切换到上一个目录。
pwd: 显示当前工作目录的完整路径
mkdir: 创建目录
mkdir directory_name:创建一个名为directory_name的目录。
mkdir -p /path/to/directory:递归创建多级目录。
rmdir: 删除空目录
rmdir directory_name:删除指定空目录。
rmdir -p /path/to/directory:递归删除目录树中的空目录。
rm: 删除文件或目录
rm file_name:删除文件。
rm -r directory_name:递归删除目录及其内容。
rm -f file_name:强制删除文件,不提示确认。
cp: 复制文件或目录
cp source_file destination_file:复制文件。
cp -r source_directory destination_directory:递归复制目录。
mv: 移动或重命名文件或目录
mv old_name new_name:重命名文件或目录。
mv file_name /new/location/:移动文件到指定位置。
2. 文件内容查看
cat: 连接文件并显示内容
cat file_name:显示文件内容。
cat file1 file2 > combined_file:将多个文件内容合并输出到一个文件中。
tac: 逆序显示文件内容
tac file_name:从最后一行开始显示文件内容。
more: 分页显示文件内容
more file_name:按屏幕分页显示文件内容,按空格显示下一页。
less: 分页查看文件内容(比more功能更强大)
less file_name:分页显示文件内容,支持向上滚动。
head: 显示文件的开头部分
head -n 10 file_name:显示文件的前10行。
tail: 显示文件的末尾部分
tail -n 10 file_name:显示文件的最后10行?
浙公网安备 33010602011771号