概述
Unix操作系统自1969年诞生以来,已经成为现代计算的重要基石,Unix命令是用户与系统交互的桥梁,掌握这些命令对于有效使用Unix/Linux系统至关重要,本文将详细介绍Unix命令的基础知识和常用命令,帮助读者从入门到精通。
目录
1、[基础命令](#基础命令)
- clear
- date
- echo
- history
- whoami
- id
2、[文件操作命令](#文件操作命令)
- ls
- cd
- pwd
- mkdir
- rmdir
- touch
- cp
- mv
- rm
3、[文件查看命令](#文件查看命令)
- cat
- more
- less
- head
- tail
- grep
4、[系统状态命令](#系统状态命令)
- uptime
- who
- last
- hostname
- uname
- w
- df
- du
- free
- top
- ps
5、[网络管理命令](#网络管理命令)
- ifconfig
- ip
- ping
- netstat
6、[文本处理命令](#文本处理命令)
- sort
- uniq
- cut
- paste
- tr
7、[压缩与解压缩命令](#压缩与解压缩命令)
- tar
- gzip
- gunzip
- zip
- unzip
8、[权限管理命令](#权限管理命令)
- chmod
- chown
- chgrp
9、[包管理命令](#包管理命令)
- apt-get(Debian系)
- yum(RedHat系)
- dnf(Fedora系)
10、[远程连接命令](#远程连接命令)
- ssh
- scp
- rsync
11、[进程控制命令](#进程控制命令)
- kill
- killall
- pkill
- nice
- ionice
12、[其他重要命令](#其他重要命令)
- alias
- unalias
- export
- env
- script
- unscript
基础命令
clear
用于清除终端屏幕的内容,使输出更加清晰易读。
clear
date
命令显示当前的日期和时间。
date
可以自定义格式,例如只显示日期:
date +%Y-%m-%d
echo
用于在终端输出字符串。
echo "Hello, World!"
可以通过反斜杠转义特殊字符,例如输出路径:
echo /home/user/documents
history
命令显示用户执行过的命令历史。
history
可以与其他命令结合使用,比如通过grep
搜索历史记录:
history | grep ls
whoami
命令显示当前用户的用户名。
whoami
id
命令显示当前用户的UID、GID以及所属群组信息。
id
文件操作命令
ls
命令列出目录内容,常用选项包括-l
(详细信息),-a
(包含隐藏文件)。
ls -la
cd
命令更改当前工作目录。
cd /var/log
使用..
返回上级目录,~
返回用户主目录。
pwd
命令打印当前工作目录。
pwd
mkdir
命令创建新目录,使用-p
选项可递归创建目录。
mkdir -p ~/new_directory/sub_directory
rmdir
命令删除空目录。
rmdir new_directory
注意:只能删除空目录。
touch
命令创建空文件或更新文件时间戳。
touch new_file.txt
使用-t
选项指定时间戳。
cp
命令复制文件或目录,常用选项包括-r
(递归),-i
(提示覆盖)。
cp source.txt destination.txt cp -r source_directory/ destination_directory/
mv
命令移动或重命名文件或目录。
mv old_name.txt new_name.txt
使用-i
选项提示确认覆盖。
rm
命令删除文件或目录,常用选项包括-i
(提示确认),-r
(递归删除)。
rm -i file.txt rm -r directory/
注意:删除操作不可恢复,需谨慎使用。
文件查看命令
cat
命令连接并显示文件内容,常用于查看小文件。
cat file.txt
可以将多个文件连接后输出:
cat file1.txt file2.txt > combined.txt
more
命令分页显示文件内容,适合查看较大文件。
more large_file.txt
使用空格键翻页,q
退出。
less
命令也是分页显示文件内容,但功能更强大,支持向前向后翻阅。
less large_file.txt ``使用箭头键滚动,
q`退出。 headhead
命令显示文件的前10行,可以使用-n
选项指定行数。
head -n 20 file.txt
默认为前10行。 tailtail
命令显示文件的最后10行,可以使用-n
选项指定行数,-f
选项实时查看文件增长。
tail -n 50 file.txt
tail -f /var/log/syslog.log
默认为最后10行。 grepgrep
命令在文件中搜索特定模式的行,并显示匹配行,常用选项包括-i
(忽略大小写),-r
(递归搜索),-n
(显示行号)。
grep "pattern" file.txt
grep -ri "pattern" directory/
使用正则表达式进行高级搜索。
系统状态命令
uptimeuptime
命令显示系统运行时间及负载。
uptime
``输出示例:
14:38:26 up 10 days, 3:24, 2 users, load average: 0.05, 0.07, 0.06`
who
命令显示当前登录的用户信息。
who ``输出示例:
root pts/0 2023-10-01 14:38 (192.168.1.100)` lastlast
命令显示最近的登录记录。
last
``可以结合
grep`搜索特定用户。
hostname
命令显示或设置系统的主机名。
hostname sudo hostname new_hostname ``持久化修改需编辑
/etc/hostname和
/etc/hosts`文件。 unameuname
命令显示系统信息,常用选项包括-a
(所有信息),-r
(内核版本),-m
(机器类型),-p
(处理器类型),-o
(操作系统信息),-i
(硬件平台信息),-v
(内核版本),-n
(节点名称),-s
(内核名称)。
uname -a
``输出示例:
Linux linux_server 5.15.0-45-generic #49~20.04.1-Ubuntu SMP Wed Oct 11 07:39:49 UTC 2023 x86_64 x86_
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态