linux常用基础命令2
-
1. ls命令
ls命令用于列出当前目录中的文件和子目录。常用选项有:
– -l:显示详细信息,包括文件权限、所有者、大小等。
– -a:显示所有文件,包括隐藏文件。
– -h:以人类可读的方式显示文件大小。
– -t:按照修改时间排序。
– -r:反向排序。2. cd命令
cd命令用于切换当前目录。常用选项有:
– ~:切换到家目录。
– ..:切换到上一级目录。
– 目录名:切换到指定目录。3. pwd命令
pwd命令用于显示当前所在的目录路径。4. mkdir命令
mkdir命令用于创建新的目录。常用选项有:
– -p:递归创建目录,如果父目录不存在则创建父目录。5. cp命令
cp命令用于复制文件或目录。常用选项有:
– -r:递归复制整个目录。
– -i:在复制前提示确认。6. mv命令
mv命令用于移动文件或目录,也可以用于重命名文件或目录。7. rm命令
rm命令用于删除文件或目录。常用选项有:
– -r:递归删除整个目录。
– -f:强制删除,不提示确认。8. cat命令
cat命令用于连接文件并打印到标准输出。常用选项有:
– -n:显示行号。
– -b:显示非空行号。9. less命令
less命令用于浏览文件内容。可以使用箭头键上下滚动,按Q键退出。10. grep命令
grep命令用于在文件中查找匹配的字符串。常用选项有:
– -i:忽略大小写。
– -r:递归查找整个目录。以上是Linux常用的基础命令。掌握了这些命令,可以更加高效地管理文件和目录,提高工作效率。
2年前 -
1. ls命令:
ls命令用于列出指定目录中的文件和子目录。使用ls命令的一些常见选项包括:
-l:以长格式显示文件和目录的详细信息;
-a:显示所有文件,包括隐藏文件;
-t:按修改时间排序;
-r:以相反顺序进行排序;
-h:以人类可读的格式显示文件大小。2. cd命令:
cd命令用于更改当前工作目录。使用cd命令的一些常见用法包括:
cd:回到当前用户的主目录;
cd /path/to/directory:切换到指定路径的目录;
cd ..:切换到父目录;
cd -:切换到之前所在的目录。3. mkdir命令:
mkdir命令用于创建新的目录。使用mkdir命令的一些常见选项包括:
-p:递归创建目录,如果父目录不存在也会一并创建;
-m:指定新建目录的权限。4. cp命令:
cp命令用于复制文件和目录。使用cp命令的一些常见选项包括:
-r:递归复制目录及其内容;
-p:保留源文件的属性,如时间戳和权限;
-f:强制复制,覆盖已存在的文件。5. rm命令:
rm命令用于删除文件和目录。使用rm命令的一些常见选项包括:
-r:递归删除目录及其内容;
-f:强制删除,不提示确认;
-i:交互式删除,提示确认每个文件的删除操作。这些是Linux中的一些常用基础命令,它们帮助用户管理文件和目录、切换目录、创建和删除文件等。通过熟练掌握这些命令,用户可以更高效地使用Linux系统。
2年前 -
一、文件和目录操作命令:
1. ls 命令:查看文件或目录的列表。“`shell
ls [选项] [文件名/目录名]
“`常用选项:
– -l:以长格式显示文件和目录的详细信息。
– -a:显示所有文件和目录,包括以”.”开头的隐藏文件。
– -h:以人类可读的方式显示文件大小。
– -r:反向排序显示。
– -t:按修改时间排序。2. cd 命令:切换当前工作目录。
“`shell
cd [目录名]
“`例如:
“`shell
cd /var/www/html # 切换到指定目录
cd .. # 切换到上一级目录
cd # 切换到当前用户的主目录
“`3. pwd 命令:显示当前工作目录的路径。
“`shell
pwd
“`4. mkdir 命令:创建一个新的目录。
“`shell
mkdir [选项] 目录名
“`常用选项:
– -p:递归创建目录。
5. rmdir 命令:删除一个空目录。
“`shell
rmdir 目录名
“`注意:rmdir 只能删除空目录,如果目录非空则会报错。
6. cp 命令:复制文件或目录。
“`shell
cp [选项] 源文件/目录 目标目录
“`常用选项:
– -r:复制目录(递归复制)。
例如:
“`shell
cp file1.txt file2.txt # 复制文件
cp -r dir1 dir2 # 复制目录
cp -r dir1 /var/www/html # 复制目录到指定路径
“`7. mv 命令:移动文件或目录,或者将文件或目录重命名。
“`shell
mv [选项] 源文件/目录 目标文件/目录
“`常用选项:
– -i:交互式操作,提示是否覆盖已存在的文件。
– -u:仅在源文件比目标文件新或者目标文件不存在时才移动。
– -b:将源文件或目录移到目标位置之前先备份。例如:
“`shell
mv file1.txt file2.txt # 将文件重命名
mv file1.txt /var/www/html # 移动文件到指定目录
mv dir1 dir2 # 移动目录
“`8. rm 命令:删除文件或目录。
“`shell
rm [选项] 文件/目录
“`常用选项:
– -f:强制删除,忽略不存在的文件,无需确认。
– -r:递归删除,删除目录及其内容。例如:
“`shell
rm file.txt # 删除文件
rm -r dir # 删除目录
“`9. ln 命令:创建链接文件。
“`shell
ln [选项] 源文件 目标文件
“`常用选项:
– -s:创建软链接(符号链接)。
例如:
“`shell
ln -s file.txt link.txt # 创建软链接
“`10. cat 命令:显示文件的内容。
“`shell
cat [选项] 文件
“`常用选项:
– -n:显示行号。
例如:
“`shell
cat file.txt # 显示文件内容
cat -n file.txt # 显示文件内容,并显示行号
“`11. less 命令:分页显示文件的内容。
“`shell
less 文件
“`使用箭头键上下移动,按 “q” 键退出。
二、文件查找命令:
1. find 命令:根据指定的条件搜索文件。“`shell
find [路径] [选项] [表达式]
“`常用选项:
– -name:按照文件名匹配文件。
– -type:按照文件类型匹配文件,如 d(目录),f(文件)。
– -size:按照文件大小匹配文件(可以使用 + 或 – 标识大于或小于指定大小)。例如:
“`shell
find /var/www/html -name “*.html” # 在指定路径下搜索扩展名为.html的文件
find /var/www -type d -name “test” # 在指定路径下搜索名称为test的目录
find /var/www -type f -size +1M # 在指定路径下搜索大于1MB的文件
“`2. grep 命令:在文件中搜索匹配指定模式的字符串。
“`shell
grep [选项] 模式 文件
“`常用选项:
– -i:忽略大小写。
– -r:递归搜索子目录。
– -n:显示匹配行的行号。例如:
“`shell
grep -i “hello” file.txt # 在文件中搜索”hello”(不区分大小写)
grep -r “hello” /var/www/html # 在指定路径下递归搜索”hello”(区分大小写)
grep -rn “hello” /var/www/html # 在指定路径下递归搜索”hello”,并显示匹配行的行号
“`三、文件压缩和解压命令:
1. tar 命令:创建和提取 tar 压缩文件。“`shell
tar [选项] 文件/目录
“`常用选项:
– -c:创建 tar 压缩文件。
– -x:提取 tar 压缩文件。例如:
“`shell
tar -czvf file.tar.gz file.txt # 创建 .tar.gz 压缩文件
tar -xzvf file.tar.gz # 解压 .tar.gz 压缩文件
“`2. gzip 命令:压缩文件。
“`shell
gzip 文件
“`压缩后的文件将以 .gz 扩展名保存。
例如:
“`shell
gzip file.txt # 压缩文件为 .gz 格式
“`3. gunzip 命令:解压 .gz 压缩文件。
“`shell
gunzip 文件.gz
“`例如:
“`shell
gunzip file.txt.gz # 解压 .gz 文件
“`四、用户和权限管理命令:
1. useradd 命令:创建新用户。“`shell
useradd 用户名
“`2. passwd 命令:设置用户密码。
“`shell
passwd 用户名
“`3. userdel 命令:删除用户。
“`shell
userdel 用户名
“`注意:userdel 命令只会删除用户,不会删除用户的主目录和邮箱等数据。
4. groupadd 命令:创建新用户组。
“`shell
groupadd 组名
“`5. groupdel 命令:删除用户组。
“`shell
groupdel 组名
“`6. chown 命令:修改文件或目录的所有者。
“`shell
chown [选项] 所有者 文件/目录
“`常用选项:
– -R:递归修改文件和目录的所有者。
例如:
“`shell
chown user1 file.txt # 将文件的所有者修改为 user1
chown -R user1 /var/www/html # 将目录及其内容的所有者递归修改为 user1
“`7. chgrp 命令:修改文件或目录的所属组。
“`shell
chgrp [选项] 组名 文件/目录
“`常用选项:
– -R:递归修改文件和目录的所属组。
例如:
“`shell
chgrp group1 file.txt # 将文件的所属组修改为 group1
chgrp -R group1 /var/www/html # 将目录及其内容的所属组递归修改为 group1
“`8. chmod 命令:修改文件或目录的权限。
“`shell
chmod [选项] 权限 文件/目录
“`常用选项:
– -R:递归修改文件和目录的权限。
权限字符由三个部分组成:所有者权限、所属组权限和其他用户权限。每个部分由三个字符表示,分别是读、写和执行。
例如:
“`shell
chmod 755 file.txt # 将文件的权限修改为 rwxr-xr-x
chmod -R 755 /var/www/html # 将目录及其内容的权限递归修改为 rwxr-xr-x
“`以上是一些常用的 Linux 基础命令,涵盖了文件和目录操作、文件查找、文件压缩和解压、用户和权限管理等方面。熟练掌握这些常用命令,能够提高工作效率,简化日常操作。
2年前