以下是一些常用的Linux基本命令及其用法:
- ls
-
列出当前目录下的文件和目录:
ls
-
列出指定目录下的内容:
ls /path/to/directory
-
显示所有文件,包括以 . 开头的隐藏文件:
ls -a
-
使用长格式输出,包含文件的详细信息:
ls -l
-
以人类可读的方式显示文件大小:
ls -lh
-
递归地列出子目录中的内容:
ls -R
-
按修改时间排序,最新的在前:
ls -lt
-
按文件大小排序,最大的在前:
ls -lS
- cd
-
切换到指定目录:
cd /path/to/directory
-
返回上一级目录:
cd ..
-
返回根目录:
cd /
-
返回用户的主目录:
cd ~
-
切换到特定用户的主目录:
cd ~username
-
返回上次所在的目录:
cd -
- pwd
- 显示当前所在目录:
pwd
- mkdir
-
创建新目录:
mkdir new_directory
-
创建多级目录:
mkdir -p /path/to/new_directory
- rm
-
删除文件:
rm file
-
递归删除目录及其内容:
rm -r directory
- cp
-
复制文件或目录:
cp source_file destination_file
-
递归复制目录:
cp -r source_directory destination_directory
- mv
-
移动或重命名文件和目录:
mv old_name new_name
-
将文件移动到指定目录:
mv file /path/to/destination
- touch
- 创建一个新的空文件或更新文件的时间戳:
touch new_file
- cat
- 查看文件内容:
cat file
- echo
- 输出文本到终端或文件:
echo "Hello, World!" > file.txt
- grep
- 在文件中搜索指定的字符串:
grep "search_string" file.txt
- find
- 在文件系统中查找文件:
find /path/to/search -name "filename_pattern"
- chmod
- 修改文件或目录的权限:
chmod 755 file.txt
- chown
- 修改文件或目录的所有者:
chown new_owner file.txt
- chgrp
- 修改文件或目录的所属组:
chgrp new_group file.txt
- tar
-
打包和解压文件:
tar -czvf archive.tar.gz directory/
-
解压文件:
tar -xzvf archive.tar.gz
- gzip 和 gunzip
-
压缩文件:
gzip file.txt
-
解压文件:
gunzip archive.tar.gz
- su
- 切换用户:
su - username
- sudo
- 以超级用户身份执行命令:
sudo command
- wget
- 从网络上下载文件:
wget http://example.com/file.txt
- apt-get (Debian/Ubuntu)
- 包管理器:
sudo apt-get update && sudo apt-get install package_name
- yum (CentOS/Red Hat)
- 包管理器:
sudo yum install package_name
- ps
- 查看系统进程:
ps aux
- top
- 实时监控系统资源的使用情况:
top
- ifconfig
- 配置和查看网络接口信息:
ifconfig
这些命令涵盖了Linux系统管理和操作的基本需求。掌握这些命令能够帮助你更高效地进行日常的系统管理和任务执行。