Linux 常用命令(文件目录类)
显示当前工作目录的绝对路径
pwd
>/etc/init.d
ls
Command | Function |
---|
ls
| 列出当前目录中的文件和子目录。 |
ls -l
| 以长格式列出当前目录中的文件和子目录,包括文件权限、所有者、文件大小、修改日期等详细信息。 |
ls -a
| 列出当前目录中的所有文件和子目录,包括隐藏文件和目录。 |
ls -h
| 以人类可读的格式列出文件大小,例如,使用KB、MB、GB等单位。 |
ls -t
| 按修改时间排序列出文件和子目录,最新修改的文件和目录将显示在最上面。 |
ls -r
| 反向排序列出文件和子目录,即从最后一个文件或目录开始列出。 |
ls -R
| 递归列出当前目录及其子目录中的所有文件和子目录。 |
ls -i
| 显示每个文件和目录的inode号码。 |
cd
Command | Function |
---|
cd 绝对路径
| 切换路径 |
cd 相对路径
| 切换路径 |
cd ~
cd
| 回到Home |
cd - | 回到上一次所在目录 |
cd .. | 回到当前目录的上一级目录 |
cd -P | 跳转到实际物理路径, 而非快捷方式路径 |
mkdir
Command | Function |
---|
mkdir Renew
| 创建目录 |
mkdir -p Renew/zNex/test
| 创建多层目录 |
touch
Command | Function |
---|
touch Renew/test.txt
| 创建空文件 |
cp
Command | Function |
---|
cp Renew/test.txt Renew/zNex/test/
| 复制文件 |
cp -r Renew/ ./
| 递归复制整个文件夹 |
rm
Command | Function |
---|
rm test.txt
| 删除文件 |
rm -r
| 递归删除目录中所有内容 |
rm -f
| 强制删除 |
rm -v
| 显示详细执行过程 |
mv
Command | Function |
---|
mv oldNameFile newNameFile
| 重命名 |
mv movefile /targetFolder
| 移动 |
cat
Command | Function |
---|
cat -n text.txt
| 查看小文件内容 -n 显示行号 |
more
Command | Function |
---|
more nginx.conf
| 文件内容分屏查看 |
Key_Function |
---|
SPACE | 向下一页 |
ENTER | 向下一行 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当行行号 |
:f | 输出文件名和当前行的行号 |
q | 退出More |
less
Command | Function |
---|
less nginx.conf
| 文件内容分屏查看 根据显示加载 |
Key_Function |
---|
SPACE | 向下一页 |
PAGEDOWN | 向下一页 |
PAGEUP | 向上一页 |
/ String | 向下搜索字符 n向下 N向上 |
? String | 向上搜索字符 n向下 N向上 |
q | 退出More |
echo
Command | Function |
---|
echo | 输出内容到控制行 |
echo -e
| /转义 |
echo "zNex\tRenew"
>zNex\tRenew
echo -e "zNex\tRenew"
>zNex Renew
ln
Command | Function |
---|
In | 软链接(快捷方式) |
ln -s [原文件或目录] [软链接名]
| 创建软链接 |
rm -rf 软链接名
| 删除软链接 |
ln -s /home/lnTest.txt ./lnTxt
history
Command | Function |
---|
history
| 查看已经执行过的历史命令 |
history -c
| 清空历史记录 |
date
Command | Function |
---|
date
| 显示当前时间信息 |
date -s "2024-01-01 20:52:18"
| 设置系统当前时间 |
du
Command | Function |
---|
du -h [src]
| 以可读形式表示目录的磁盘空间使用情况 |
du -a [src]
| 统计对象目录和其子目录的所有文件的磁盘空间使用情况 |