
1、ls:列出目录内容。
ls -l
以长格式显示文件和目录的详细信息,包括权限、所有者、大小等。
ls -a
显示所有文件和目录,包括隐藏文件(以.
开头的文件)。
ls -R
递归地列出所有子目录的内容。
2、cd:改变当前工作目录。
cd /path/to/directory
切换到指定的目录。
cd ..
切换到上一级目录。
cd ~
切换到用户的主目录。
3、pwd:显示当前工作目录的路径。
4、mkdir:创建新目录。
mkdir directory_name
创建一个名为directory_name
的新目录。
mkdir -p dir1/dir2/dir3
递归地创建多级目录。
5、rmdir:删除空目录。
rmdir directory_name
删除名为directory_name
的空目录。
6、touch:创建一个空文件或更新文件的时间戳。
touch file_name
如果file_name
不存在,则创建一个空文件;如果存在,则更新其时间戳。
7、cp:复制文件或目录。
cp source_file destination_file
将source_file
复制到destination_file
。
cp -r source_directory destination_directory
递归地复制整个目录及其内容。
8、mv:移动或重命名文件或目录。
mv source destination
将source
移动到destination
,如果destination
是文件名,则source
会被重命名为destination
。
9、rm:删除文件或目录。
rm file_name
删除指定的文件。
rm -r directory_name
递归地删除整个目录及其内容。
注意:rm
命令具有破坏性,使用时请谨慎。
10、cat:显示文件内容。
cat file_name
在终端上显示file_name
。
11、grep:在文件中搜索指定的字符串。
grep "string" file_name
在file_name
中搜索string
。
12、find:在目录树中查找文件。
find /path/to/search -name "file_pattern"
在指定路径中搜索匹配file_pattern
的文件。
13、chmod:改变文件或目录的权限。
chmod 755 file_name
设置file_name
的权限为755(所有者具有读/写/执行权限,组用户和其他用户具有读/执行权限)。
14、chown:改变文件或目录的所有者。
chown username file_name
将file_name
的所有者更改为username
。
15、df:显示磁盘使用情况。
df -h
以人类可读的格式显示磁盘使用情况。
16、du:显示目录或文件的磁盘使用情况。
du -sh directory_name
显示directory_name
的总磁盘使用量。
17、tar:打包和解包文件。
tar -czvf archive.tar.gz directory_name
将directory_name
打包并压缩为archive.tar.gz
。
tar -xzvf archive.tar.gz
解压archive.tar.gz
。
18、ps:显示当前运行的进程。
ps aux
显示所有用户的所有进程的详细信息。
19、kill:终止进程。
kill PID
终止进程ID为PID
的进程。
20、top:实时显示系统状态和运行中的进程。
21、ifconfig(或ip addr):显示和配置网络接口信息。
22、ping:测试网络连接。
ping hostname
向指定的主机名或IP地址发送ICMP回显请求。
23、wget:从网络上下载文件。
wget URL
从指定的URL下载文件。
24、ssh:安全地远程登录到其他计算机。
ssh username@hostname
使用SSH协议以username
身份登录到hostname
。
25、scp:在本地和远程主机之间复制文件。
这些命令只是Linux中可用命令的一小部分,但它们在日常的系统管理和维护中非常有用,要深入了解每个命令的更多选项和用法,请查阅相应的手册页(通过运行man ls
来查看ls
命令的手册页)。