Linux常用指令
ls -列出目录内容
ls -l # 以长格式列出目录内容
ls -a # 列出所有文件,包括隐藏文件
ls -la # 组合使用
cd -更改目录
cd /path/to/directory # 切换到指定目录
cd .. # 切换到上级目录
cd ~ # 切换到用户主目录
pwd - 显示当前工作目录的路径
cp - 负责文件或目录
cp source.txt destination.txt # 复制文件
cp -r source_directory destination_directory # 递归复制目录
mv - 移动或重命名文件或目录
mv oldname.txt newname.txt # 重命名文件
mv oldname.txt newname.txt # 重命名文件
mv file.txt /path/to/directory # 移动文件到指定目录
rm - 删除文件或目录
rm file.txt # 删除文件
rm -r directory # 递归删除目录
rm -f file.txt # 强制删除文件
mkdir - 创建新目录
mkdir new_directory
rmdir - 删除空目录
touchi - 创建空文件或更新文件时间戳
touch newfile.txt
cat - 查看文件内容,创建文件,文件合并,追加文件内容等
cat file.txt # 查看文件内容
cat > newfile.txt # 创建文件并输入内容
cat file1.txt file2.txt > combined.txt # 合并文件
more 和 less - 分页查看文件内容
more file.txt
less file.txt
grep - 文本搜索工具
grep "pattern" file.txt # 在文件中搜索指定模式
find - 在目录树中搜索文件
find /path/to/search -name "filename"
chmod - 更改目录或文件的权限
chmod 755 file.txt # 更改文件权限
chown - 更改目录或文件的所有者
chown user:group file.txt # 更改文件所有者和组
ps - 显示当前进程
ps aux # 显示所有进程
top - 实时显示进程状态
kill - 发送信号给进程
kill -9 PID # 强制终止进程
df - 显示磁盘使用情况
df -h # 以易读格式显示磁盘空间
du - 显示目录或文件的磁盘使用空间
du -sh /path/to/directory # 显示目录的总大小
tar - 打包和解压文件
tar -cvf archive.tar file1 file2 # 打包文件
tar -xvf archive.tar # 解包文件
wget - 从网络上下载文件
wget http://example.com/file.zip
curl - 传输数据的工具,支持多种协议
curl http://example.com
ssh - 安全的登录到远程服务器
ssh user@hostname
scp - 在本地和远程主机之间安全的复制文件
scp localfile.txt user@remotehost:/path/to/destination