文件和目录操作
-
ls:列出当前目录下的文件和子目录。
-
使用示例:
ls -la
列出所有文件(包括隐藏文件)及其详细信息。
-
-
cd:切换当前工作目录。
-
使用示例:
cd /home/user
切换到
/home/user
目录。
-
-
pwd:显示当前工作目录的绝对路径。
-
使用示例:
pwd
输出当前所在的目录路径。
-
-
mkdir:创建新目录。
-
使用示例:
mkdir new_folder
创建一个名为
new_folder
的新目录。
-
-
rm:删除指定的文件或目录。
-
使用示例:
rm file.txt
删除
file.txt
文件。
-
-
cp:复制文件或目录。
-
使用示例:
cp source.txt destination.txt
将
source.txt
复制为destination.txt
。
-
-
mv:移动或重命名文件或目录。
-
使用示例:
mv oldname.txt newname.txt
将
oldname.txt
重命名为newname.txt
。
-
文件内容查看
-
cat:连接多个文件并打印到标准输出。
-
使用示例:
cat file1.txt file2.txt
显示
file1.txt
和file2.txt
的内容。
-
-
more:分页显示文件内容。
-
使用示例:
more largefile.txt
分页查看大文件的内容。
-
-
less:分屏上下翻页浏览文件内容。
-
使用示例:
less largefile.txt
使用
less
查看大文件,支持向前和向后翻页。
-
-
head:查看文件的前几行。
-
使用示例:
head -n 10 file.txt
显示
file.txt
的前10行。
-
-
tail:查看文件的后几行。
-
使用示例:
tail -n 10 file.txt
显示
file.txt
的最后10行。
-
系统管理
-
top:实时显示系统进程和资源使用情况。
-
使用示例:
top
-
-
df:显示磁盘空间使用情况。
-
使用示例:
df -h
-
-
du:显示目录或文件的磁盘使用情况。
- 使用示例:
du -sh /path/to/directory
网络管理
-
ping:测试网络连通性。
- 使用示例:
ping google.com
-
ifconfig:查看和配置网络接口(已被ip命令取代)。
- 使用示例:
ifconfig eth0 up
-
netstat:显示网络连接、路由表和接口统计信息。
- 使用示例:
netstat -tuln
权限管理
在Linux中,查看文件权限是一个重要的操作,通常可以使用以下命令来实现:
使用 ls -l
命令
-
命令:
ls -l [filename]
-
意思:以长格式列出指定文件或目录的详细信息,包括权限、所有者、组、文件大小和最后修改时间。
-
示例:
ls -l example.txt
输出示例:
-rw-r--r-- 1 user group 1234 Jan 1 12:00 example.txt
解释:
-rw-r--r--
:表示文件的权限。- 第一个字符
-
表示这是一个普通文件(d
表示目录)。 - 接下来的三组字符分别表示所有者、组和其他用户的权限:
rw-
:所有者有读和写权限。r--
:组用户有读权限。r--
:其他用户有读权限。
- 第一个字符
chmod
命令:chmod [OPTION] MODE FILE
意思:用于更改文件或目录的权限。
使用示例:
-
设置权限为755
-
命令:
chmod 755 myfile
-
解释:将文件
myfile
的权限设置为“所有者可以读、写和执行;组用户和其他用户可以读和执行”。
-
-
使用符号模式添加执行权限
-
命令:
chmod +x script.sh
-
解释:为文件
script.sh
添加执行权限。
-
-
递归更改目录及其内容的权限
-
命令:
chmod -R 644 mydirectory/
-
解释:将目录
mydirectory
及其所有文件的权限设置为“所有者可以读和写;组用户和其他用户只能读”。
-
-
设置特定用户的权限
-
命令:
chmod u=rwx,g=rx,o=r myfile
-
解释:设置文件
myfile
的权限,所有者可以读、写和执行;组用户可以读和执行;其他用户只能读。
-
chown
命令:chown [OPTION] USER[:GROUP] FILE
意思:用于更改文件或目录的所有者和所属组。
使用示例:
-
更改文件所有者
-
命令:
chown user1 myfile
-
解释:将文件
myfile
的所有者更改为user1
。
-
-
更改文件的所有者和组
-
命令:
chown user1:group1 myfile
-
解释:将文件
myfile
的所有者更改为user1
,所属组更改为group1
。
-
chgrp
命令:chgrp [OPTION] GROUP FILE
意思:用于更改文件或目录的所属组。
使用示例:
-
更改文件所属组
-
命令:
chgrp group1 myfile
-
解释:将文件
myfile
的所属组更改为group1
。
-
用户管理
-
useradd:创建新用户。
- 使用示例:
useradd newuser
-
userdel:删除用户。
- 使用示例:
userdel olduser
压缩与解压
-
tar:打包和归档文件。
- 使用示例:
tar -czvf archive.tar.gz /path/to/directory/