Linux系统常用文件夹作用
/:根目录,整个文件系统的起始点。
/bin:二进制可执行文件的存放目录,包含许多基本的系统工具和命令,如ls、cp和rm等。
/boot:包含启动系统所需的文件,如内核和引导加载程序。
/dev:设备文件的存放目录,包含与硬件设备相关的文件,如磁盘、键盘和鼠标等。
/etc:系统配置文件的存放目录,包含各种系统和应用程序的配置文件。
/home:普通用户的主目录,每个用户在这里有一个单独的文件夹用于存放个人文件和设置。
/lib:库文件的存放目录,包含许多用于支持系统和应用程序的共享库文件。
/media:可移动媒体设备(如光盘、USB驱动器等)的挂载点,当插入可移动设备时,会在此目录下创建一个对应的子目录。
/mnt:临时挂载点,用于挂载其他文件系统或网络共享。
/opt:第三方软件的安装目录,一些额外的应用程序可以安装到这个目录下。
/proc:虚拟文件系统,提供系统和进程信息的访问点,可以通过读取其中的文件获取系统状态和进程信息。
/root:超级用户(root)的主目录,与/home不同,这是root用户的个人目录。
/sbin:系统管理员使用的系统管理工具的存放目录,包含一些用于系统管理的命令。
/srv:服务数据目录,用于存放特定服务(如网站、FTP服务器)的数据文件。
/tmp:临时文件目录,用于存放临时文件,该目录下的文件在系统重新启动时会被清空。
/usr:用户软件的存放目录,包含系统范围内的应用程序、库文件和文档等。
/var:可变数据的存放目录,包含经常变化的文件,如日志文件、缓存文件和邮件等。
Linux常用命令
ls(ll):列出目录中的文件和子目录。
示例:ls /home/username/
列出指定目录下的文件和子目录。
cd:改变当前工作目录。
示例:cd /etc
进入/etc 目录。
mkdir:创建新目录。
示例:mkdir new_directory
创建一个名为“new_directory”的新目录。
rm:删除文件或目录。
rm file.txt
:删除名为file.txt
的文件。rm *
:删除当前目录下的所有文件。rm -r directory
:删除指定目录及其子目录中的所有文件和目录。rm -f file.txt
:强制删除文件,不提示确认。rm -rf directory
:强制删除目录及其子目录,不提示确认。
cp:复制文件或目录。
cp file1 file2
:将文件file1
复制为file2
。cp file /destination/directory/
:将文件复制到指定目录。cp -r directory1 directory2
:递归复制目录directory1
及其内容到directory2
。cp -a source destination
:保留文件属性和权限进行复制。
scp:安全地在本地和远程系统之间复制文件
示例:scp file user@host:/destination
。
mv:移动或重命名文件或目录。
mv file1 file2
:将文件file1
重命名为file2
。mv file /destination/directory/
:将文件移动到指定目录。mv directory1 /destination/directory/
:将目录移动到指定位置。mv directory new_directory_name
:重命名目录。
cat:显示文件内容。
cat filename
:查看名为filename
的文件的内容。cat file1 file2 > combined_file
:将file1
和file2
的内容连接并输出到combined_file
。
grep:在文件中搜索指定的模式。
grep "keyword" filename
:在filename
文件中搜索keyword
。grep -r "keyword" directory
:在指定目录及其子目录中递归搜索keyword
。
chmod:改变文件或目录的权限。
chmod 755 filename
:将文件filename
的权限设置为所有者有读、写和执行权限,组用户有读和执行权限,其他用户有读和执行权限。chmod u+x filename
:为文件filename
的所有者添加执行权限。chmod g+w filename
:为文件filename
的组用户添加写入权限
chown:改变文件或目录的所有者。
chown user filename
:将文件filename
的所有者更改为user
。chown user:group directory
:将目录及其子目录的所有者更改为user
,所属组更改为group
dpkg :用于管理 Debian 包的工具
- 安装软件包:
dpkg -i package.deb
。- 删除软件包:
dpkg -r package
。- 查询已安装的软件包:
dpkg -l
。- 查询特定软件包的信息:
dpkg -s package
。- 重新配置已安装的软件包:
dpkg-reconfigure package
ps:显示系统进程。
ps -aux
显示系统中的所有进程。
losf:列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件
losf -i 用以显示符合条件的进程情况
kill:终止进程(通过PID)。
示例:kill PID
终止指定 PID 的进程。
killall:终止进程(通过进程名称)。
示例:killall COMMAND
终止指定名称的进程。
pwd:显示当前工作目录。
示例:pwd
。
su:切换用户。
示例:su username
。
sudo:以其他用户身份执行命令。
示例:sudo command
。
shutdown:关闭或重启系统。
示例:shutdown -h now
。
reboot:重启系统。
示例:reboot
。
ifconfig:查看网络接口信息。
示例:ifconfig
。
ping:测试网络连接。
示例:ping ip_address
。
tar:文件归档和压缩。
示例:tar -czvf archive.tar.gz files
。
gzip:文件压缩。
示例:gzip file
。
gunzip:解压缩 gzip 压缩文件。
示例:gunzip archive.gz
。
ssh:安全远程登录。
示例:ssh user@host
。
vim:文本编辑器。
示例:vim file
。
top:实时显示系统进程的信息。
示例:top
显示系统进程的实时信息。
df:显示磁盘空间使用情况。
示例:df -h
以易读的形式显示磁盘空间使用情况。
du:计算文件或目录占用的磁盘空间。
示例:du -sh /directory/
计算指定目录占用的磁盘空间。
touch:创建新文件。
示例:touch new_file
。
ln:创建链接。
示例:ln -s /source /destination
。
uname:显示系统信息。
示例:uname -a
。
echo:输出文本。
示例:echo "Hello, World!"
。
tail:显示文件尾部。
示例:tail -f log_file
。
head:显示文件头部。
示例:head file.txt
。
chgrp:改变文件或目录所属组。
示例:chgrp group file
。
useradd:添加用户。
示例:useradd username
。
passwd:设置用户密码。
示例:passwd username
。
telnet:远程登录。
示例:telnet host
。
ftp:文件传输。
示例:ftp server
。
find:查找文件。
示例:find / -name "file*"
。
sed:流编辑器。
示例:sed '/old/new/' file
。
awk:文本处理工具。
示例:awk 'pattern {action}' file
。
gcc:编译器。
示例:gcc source_file.c -o executable_file
。
make:项目构建工具。
示例:make
。
apt-get:Debian 系系统的包管理工具。
示例:apt-get install package
。
yum:RPM 系系统的包管理工具。
示例:yum install package
。
locate:快速查找文件。
示例:locate file
。
whereis:查找命令的位置。
示例:whereis command
。
updatedb:更新数据库以支持 locate 搜索。
示例:updatedb
。
dmesg:显示系统内核消息。
示例:dmesg
。
free:显示内存使用情况。
示例:free -m
。
top:实时显示系统进程信息。
示例:top
。
vmstat:虚拟内存统计。
示例:vmstat 1 5
。
iostat:输入/输出统计。
示例:iostat 1 5
。
mpstat:多处理器统计。
示例:mpstat 1 5
。
netstat:网络状态。
示例:netstat -an
。
ss:替代 netstat。
示例:ss -t
。
watch:重复执行命令并显示结果。
示例:watch -n 1 command
。
crontab:任务计划。
示例:crontab -e
。
ntpdate:同步网络时间。
示例:ntpdate time.server
。
route:显示路由表。
示例:route
。
ip:网络配置工具。
示例:ip address show
。
history:显示命令历史记录。
示例:history
。