Linux系统提供了大量强大的命令行工具,这里列举了一些最常用的基本命令,来帮助您在Linux环境下进行日常管理和操作:
1、ls - 列出目录内容
ls: 显示当前目录下的文件和文件夹。
ls -l: 以长格式列出,显示文件的详细信息,如权限、大小、修改日期等。
ls -a: 显示包括隐藏文件在内的所有文件。
2、cd - 切换目录
cd /path/to/directory: 切换到指定目录。
cd …: 返回上一级目录。
cd ~: 回到用户家目录。
3、pwd - 显示当前工作目录的绝对路径。
4、mkdir - 创建目录
mkdir foldername: 创建名为foldername的目录。
mkdir -p folder1/folder2: 递归创建目录,即在创建folder2之前先创建folder1。
5、rm - 删除文件或目录
rm filename: 删除指定文件。
rm -r foldername: 删除目录及其内容(递归删除)。
rm -f filename: 强制删除,不提示确认。
6、cp - 复制文件或目录
cp source destination: 复制文件到指定位置。
cp -r sourcedir destdir: 递归复制目录。
7、mv - 移动或重命名文件和目录
mv source dest: 移动或重命名文件。
mv olddir newdir: 重命名目录。
8、touch - 创建空文件或更新文件的时间戳
touch filename: 如果文件不存在,则创建;如果存在,则更新其最后修改时间。
9、cat, less, more - 查看文件内容
cat filename: 显示文件全部内容。
less filename: 分页查看文件内容,可以前后翻页。
more filename: 类似less,但功能较简单,只能向前翻页。
10、grep - 搜索文件中符合条件的行
grep “pattern” file: 在file中搜索包含pattern的行。
11、find - 在文件系统中查找文件
find /path -name filename: 在/path下查找名为filename的文件。
find . -type f -mtime +7 -delete: 在当前目录及其子目录下查找7天前修改的文件并删除。
12、echo - 打印文本或变量值到屏幕
echo “Hello, World!”
13、wget, curl - 下载网络资源
wget URL: 下载指定URL的文件。
curl URL: 类似wget,也可以用来下载文件或发送HTTP请求。
14、man - 查看命令的手册页
man command: 显示command的详细帮助手册。
15、history - 查看命令历史
history: 列出之前执行过的命令