1. ls:显示目录和文件
2. cd:切换目录
3. pwd:显示当前目录
4. mkdir:创建目录
5. rmdir:删除目录
6. touch:创建文件
7. rm:删除文件或目录
8. cp:复制文件或目录
9. mv:移动或重命名文件或目录
10. cat:显示文件内容
11. more:分屏显示文件内容
12. less:按页显示文件内容
13. head:显示文件头部内容
14. tail:显示文件尾部内容
15. grep:查找文件内容
16. find:查找文件或目录
17. chmod:修改文件或目录的权限
18. chown:修改文件或目录的所有者
19. ps:查看当前系统运行的进程
20. top:动态查看系统资源占用情况可以通过在终端中运行
man
命令,后跟命令名称(例如man ls
)来获取更多关于特定命令的详细信息和选项。
ls
这个命令将列出当前目录中的文件和目录。
pwd
它会显示你当前所在的目录的完整路径。
cd /path/to/directory
用于进入到指定的目录。
mkdir my_directory
创建一个名为 "my_directory" 的新目录。
touch my_file.txt
创建一个名为 "my_file.txt" 的空文件。
rm my_file.txt
删除名为 "my_file.txt" 的文件。要删除目录及其内容,可以使用 -r
选项:rm -r my_directory
。
cp file.txt /path/to/destination/
将文件 "file.txt" 复制到指定目录中。
mv old_file.txt new_file.txt
将文件 "old_file.txt" 重命名为 "new_file.txt"。要移动文件到另一个目录,使用相应的目录路径。
cat file.txt
显示文件 "file.txt" 的内容。
grep "search_term" file.txt
查找文件 "file.txt" 中包含 "search_term" 的文本行。
chmod 755 my_script.sh
以755权限设置文件 "my_script.sh",其中7表示文件所有者具有读、写、执行权限,而其他人具有只读和执行权限。
chown new_owner:group file.txt
将文件 "file.txt" 的所有者更改为 "new_owner",并指定一个新的用户组。
head file.txt
这将显示文件 "file.txt" 的前几行,默认是前10行。
tail file.txt
这将显示文件 "file.txt" 的末尾几行,默认是最后10行。
less file.txt
允许你以一页一页的方式查看文件内容,并提供滚动和搜索功能。
echo "Hello, World!"
这将在屏幕上输出 "Hello, World!"。
grep "^start" file.txt
这会查找以 "start" 开头的所有行。
wc file.txt
这将输出文件 "file.txt" 中的行数、单词数和字符数。
tar -cvzf archive.tar.gz directory/
tar -xvzf archive.tar.gz
第一个命令将目录 "directory" 压缩为 "archive.tar.gz" 文件,第二个命令将解压缩该文件。
find /path/to/search -name "*.txt"
这会在指定目录及其子目录中查找所有扩展名为 ".txt" 的文件。
grep -r "search_term" /path/to/directory
这会递归地在目录及其子目录中查找包含 "search_term" 的文本行。
ps aux
这将显示当前系统上运行的所有进程的详细信息。
kill PID
这将终止具有特定进程ID(PID)的进程。
top
这会动态显示系统资源使用情况以及顶部进程的信息。
df -h
这将以人类可读的格式显示磁盘空间的使用情况。
du -h /path/to/directory
这会以人类可读的格式显示指定目录的空间使用情况。
wget URL
这将下载指定URL的文件。
scp file.txt user@remote:/path/to/destination/
这将将文件 "file.txt" 传输到远程系统上的目标路径。
sudo command
这允许你以管理员权限运行特定命令。
history
这会列出你之前执行过的命令历史记录,每个命令都有一个唯一的编号。
alias ll='ls -l'
这会创建一个名为 "ll" 的别名,将其映射到 "ls -l" 命令,以便更快地执行长格式的文件列表。
date
这会显示当前系统的日期和时间。
df -h
这将以易读的方式显示磁盘空间使用情况,包括磁盘容量、已用空间和可用空间。
free -m
这会显示系统内存的使用情况,包括总内存、已使用内存和可用内存。
ps -ef | grep apache
这将列出所有包含 "apache" 关键字的进程,通常用于查找特定进程。
netstat -tuln
这将显示当前系统上的网络连接信息,包括端口号和协议。
ifconfig
这会列出系统上的网络接口和它们的配置信息。
shutdown -h now
这会立即关闭系统。你也可以使用 -r
选项来重新启动系统。
useradd newuser
这将创建一个名为 "newuser" 的新用户。
passwd username
这将允许你更改特定用户的密码。
curl https://www.example.com
这会从命令行获取指定URL的内容。
scp -r my_directory/ user@remote:/path/to/destination/
这会将整个文件夹 "my_directory" 递归传输到远程系统上的目标路径。
crontab -e
这会打开一个文本编辑器,允许你配置定期执行的任务。编辑后保存即可。
tar -cvf archive.tar file1.txt file2.txt
这会创建一个包含指定文件的归档文件 "archive.tar"。
8tar -xvf archive.tar
这将解压缩名为 "archive.tar" 的归档文件。
curl -o new_file.txt https://www.example.com/file.txt
这会从URL下载文件并保存为 "new_file.txt"。
ssh user@remote_server
这会通过SSH协议连接到远程Linux服务器。
chmod +x script.sh
这会将可执行权限添加到脚本文件 "script.sh"。
chmod -x script.sh
这会从脚本文件 "script.sh" 中移除可执行权限。
sort file.txt
这会对文件 "file.txt" 中的文本行进行排序。
passwd -l username
这会锁定特定用户账户,防止其登录系统。
passwd -u username
这会解锁之前被锁定的用户账户。
mv old_name new_name
这可以用来移动文件/目录或更改它们的名称。
rm file.txt rm -r directory/
这会删除文件 "file.txt" 或整个目录 "directory"。
mkdir new_directory
这会在当前目录下创建一个名为 "new_directory" 的新目录。
rmdir empty_directory
这会删除一个空的目录 "empty_directory"。
df -i
这将显示文件系统上的inode使用情况,有助于了解文件和目录的数量。
du -s directory/
这会显示指定目录及其内容的总大小。
uname -a
这会显示有关操作系统的详细信息,包括内核版本和硬件信息。
uptime
这会显示系统已经运行的时间和当前的系统负载情况。
chown user:group file.txt
这会将文件 "file.txt" 的所有者更改为 "user",组更改为 "group"。
chown -R user:group directory/
这会递归更改目录 "directory" 及其内容的所有者和组。
chmod 644 file.txt
这将文件 "file.txt" 的权限设置为读取和写入(644)。
ps aux | grep apache
这将列出包含 "apache" 关键字的进程信息。
lsof -i :port_number
这会显示正在使用指定端口号的进程和相关的文件信息。
scp -P 2222 file.txt user@remote:/path/to/destination/
这会通过SSH连接到远程服务器的特定端口(2222)并传输文件。
grep -v "exclude_this" file.txt
这会显示文件 "file.txt" 中不包含 "exclude_this" 的行。
cat -n file.txt
这会显示文件 "file.txt" 的内容,并附带每行的行号。
dd if=input_file of=output_file bs=block_size count=number_of_blocks
这可以用来复制文件,指定输入文件、输出文件、块大小和块数。
ssh-keygen -t rsa -b 2048
这会生成一个2048位的RSA SSH密钥对,用于身份验证。
top
这会显示实时的系统性能信息,包括CPU使用率、内存使用情况和运行的进程列表。
htop
与top类似,但提供更多交互式和友好的系统监视功能。
kill process_id
这会发送一个信号来终止特定进程,可以使用 -9
选项来强制终止。
shutdown -h now
这会立即关闭系统。你也可以使用 -r
选项来重新启动系统。
sudo lshw
这会显示详细的系统硬件信息,包括CPU、内存、硬盘等。
lsblk
这会列出系统上的块设备信息,包括硬盘和分区。
who
w
这会显示当前登录到系统的用户列表以及他们的活动信息。
who
这会列出当前登录到系统的用户信息。
nc -vz hostname port
这可以用于测试主机和端口的网络连接。
find /path/to/search -name "filename"
这会在指定路径中搜索文件或目录。
echo "Hello, World!"
这会在终端中输出 "Hello, World!"。
wget https://www.example.com/file.zip
这会从指定URL下载文件到当前目录。
alias ll='ls -al'
这会将ll
设置为ls -al
的别名,使得你可以用ll
来列出详细信息的文件列表。
man ls
这会显示ls
命令的详细手册,包括它的用法和选项。