
ls
列出当前目录的文件和子目录
ls -l
以长格式显示文件和目录的详细信息
ls -a
显示所有文件和目录,包括隐藏文件
ls -R
递归地列出所有子目录的内容
2、cd:改变当前目录
cd /path/to/directory
切换到指定目录
cd ..
切换到上级目录
cd ~
切换到用户主目录
3、pwd:显示当前工作目录的路径
4、mkdir:创建新目录
mkdir directory_name
在当前目录下创建一个新目录
mkdir -p /path/to/new/directory
递归创建多级目录
5、rmdir:删除空目录
rmdir directory_name
删除一个空目录
6、rm:删除文件或目录
rm file_name
删除一个文件
rm -r directory_name
递归删除一个目录及其内容
rm -f file_name
强制删除一个文件,不询问确认
7、cp:复制文件或目录
cp source_file destination_file
复制文件到指定位置
cp -r source_directory destination_directory
递归复制目录及其内容
8、mv:移动或重命名文件或目录
mv source destination
将文件或目录移动到指定位置(如果目标是一个目录,则源文件或目录将被移动到该目录下;如果目标不是一个目录,则源文件或目录将被重命名为目标名称)
9、cat:查看文件内容
cat file_name
显示文件内容到终端
cat file1 file2 > combined_file
将两个文件的内容合并到一个新文件中
10、grep:在文件中搜索指定的字符串
grep "string" file_name
在文件中搜索指定的字符串并显示匹配的行
11、find:在目录树中查找文件
find /path/to/search -name "file_pattern"
在指定路径下搜索匹配指定模式的文件
12、chmod:改变文件或目录的权限
chmod 755 file_name
设置文件权限为755(所有者有读/写/执行权限,组用户和其他用户有读/执行权限)
13、chown:改变文件或目录的所有者和/或组
chown username:groupname file_name
将文件的所有者更改为指定用户,并将组更改为指定组
14、df:显示磁盘使用情况
df -h
以人类可读的格式显示磁盘使用情况
15、du:显示目录或文件的磁盘使用情况
du -sh directory_name
显示指定目录及其内容的总磁盘使用情况
16、tar:打包和解包文件
tar -czvf archive.tar.gz directory_name
将目录打包并压缩为tar.gz文件
tar -xzvf archive.tar.gz
解压tar.gz文件到当前目录
17、ps:显示当前运行的进程信息
ps aux
显示所有用户的所有进程的详细信息
18、kill:终止进程
kill PID
通过进程ID终止进程
killall process_name
通过进程名称终止所有匹配的进程
19、top:实时显示系统状态和运行中的进程信息
20、ifconfig/ip:查看和配置网络接口信息(在某些新版本的Linux发行版中,ifconfig
已被ip
命令替代)
这只是Linux常用命令的一小部分,实际上Linux提供了非常丰富的命令行工具和功能,为了更深入地了解和使用Linux,建议查阅相关的手册页(使用man
命令)或在线文档。