win10下的ubuntu。
ls
: 列出当前目录的内容(list)。
ls
ls -l
: 使用长格式列出文件信息,包括文件权限、所有者、文件大小和修改时间等。
ls -a
或 ls --all
: 列出所有文件,包括以 .
开头的隐藏文件(在类 Unix 操作系统(如 Linux 和 macOS)中,所有以 .
开头的文件和目录都会被视为隐藏文件)。
cd
: 改变当前工作目录(change directory)。
cd /path/to/directory
回到上一级目录:
cd ..
pwd
: 显示当前工作目录的路径(Print Working Directory)。
pwd
mkdir
: 创建新目录(make directory)。
mkdir new_directory
指定目录下新建目录:
mkdir /home/user/projects
rmdir
: 只能删除空目录(remove directory)。
rmdir empty_directory
rmdir
命令不会删除包含文件或子文件夹的目录,rmdir
命令只能删除空目录。
指定目录:
rmdir /home/user/empty_directory
rm
: 删除文件或目录(使用 -r
递归删除目录及其内容)(remove)。
rm file.txt
-r
或 --recursive
: 递归删除目录及其所有内容(子目录和文件):
rm -r directory_name
cp
: 复制文件或目录(copy)。
cp source destination
复制文件到目录:
cp file1.txt /path/to/directory/
递归复制目录到目录(复制整个目录及其所有内容,包括文件和子目录):
cp -r source_directory destination_directory
cat
: 显示文件内容(concatenate)。
cat file.txt
在屏幕上显示文件内容并逐页显示:
cat filename | more
创建新文件,将输入的内容写入 newfile
文件中,直到按下 Ctrl + D
结束输入:
cat > newfile
echo
: 输出文本到终端或文件(echoes text to standard output)。
echo "Hello, world!"
输出变量的值:
name="Alice"
echo "Hello, $name!"
输出到文件内:
echo "Hello, World!" > output.txt
touch
: 创建一个新的空文件或更新文件的时间戳,修改时间戳更新为当前时间(touch - change file timestamps)。