linux的基础命令
目录
1. 文件和目录操作
ls
ls -l
ls -a
pwd
touch haha.txt
mkdir 113
cd . 和 cd ..
cd ~
echo "hello world" >> test.c
cat test.txt
mv
rm
2. 压缩与解压
zip test.zip test.c
unzip test.zip -d /root/113
tar czf lesson4.tgz lesson4
tar xzf lesson4.tgz -C /lesson
3.系统信息查看
uname -r
whoami
which ls
su
1. 文件和目录操作
ls
ls
是 Linux 中最常用的列出目录内容的命令。它的基本作用是显示指定目录中的文件和子目录列表。
ls -l
ls -l
命令会列出详细信息,包括文件的权限、所有者、文件大小、修改日期等。
ls -a
ls -a
命令列出所有文件,包括以 .
开头的隐藏文件。
pwd
pwd
命令显示当前工作目录的绝对路径。
touch haha.txt
touch
命令用于创建空文件。
mkdir 113
mkdir
用来创建新的目录。
cd .
和 cd ..
cd .
表示切换到当前目录(通常用来刷新当前目录的路径,效果上并没有变化)。
cd ..
切换到上级目录。
cd ~
cd ~
命令切换到当前用户的家目录。
cp src.txt dst.txt
cp
命令用于复制文件或目录,src
为源文件,dst
为目标文件。
echo "hello world" >> test.c
echo
命令用于向文件中追加内容。在这里,将 "hello world" 写入 test.c
文件。
cat test.txt
cat
命令用于查看文件内容。
mv
mv
命令用于移动文件或重命名文件。它可以将文件从一个位置移动到另一个位置,或者更改文件名。
mv test.c /home/user/new_test.c # 移动文件
mv test.c new_test.c # 重命名文件
rm
rm
命令用于删除文件或目录。
rm -rf 113 # 删除113目录
2. 压缩与解压
zip test.zip test.c
zip
命令用于将文件打包成 .zip
格式的压缩包。
unzip test.zip -d /root/113
unzip
命令用于解压 .zip
格式的文件,并指定解压目标路径。
tar czf lesson4.tgz lesson4
tar
命令用于打包文件和目录,c
表示创建新的压缩包,z
表示压缩为 .gz
格式,f
表示指定文件名。
tar xzf lesson4.tgz -C /lesson
tar
解压命令,x
表示解压,z
表示 .gz
格式,f
表示文件,C
表示指定解压到的目录。
sz test.txt # 传输文件到 Windows
rz # 从 Windows 上传文件到 Linux
3.系统信息查看
uname -r
uname -r
命令用于查看当前系统的内核版本。
whoami
whoami
命令用于查看当前登录的用户。
which ls
which
命令可以查找指定命令的路径。它返回 ls
命令的安装路径。
su
su
命令用于切换用户。
su wyx # 切换到用户 wyx