`ls` 命令
ls
命令是 Linux 系统中最常用的文件和目录列表显示命令。
基本用法:ls [选项] [文件或目录]
常用选项:
-l
:以长格式列出文件详细信息。
-a
:显示所有文件,包括隐藏文件(以.
开头的文件)。
-h
:以人类可读的格式显示文件大小(KB、MB)。
-R
:递归列出目录及其子目录中的所有文件。
示例
ls -la /home/user
此命令将以长格式列出/home/user
目录下的所有文件和子目录,包括隐藏文件。
`cd` 命令
cd
命令用于切换工作目录。
基本用法:cd [目录]
常用选项:
..
:返回上一级目录。
~
:切换到当前用户的主目录。
:切换到上一次工作的目录。
示例
cd /var/log
此命令将当前工作目录切换到/var/log
。
`pwd` 命令
pwd
命令用于显示当前工作目录的路径。
基本用法:pwd
示例
pwd
此命令将显示当前工作目录的完整路径。
`cp` 命令
cp
命令用于复制文件或目录。
基本用法:cp [源文件] [目标文件]
常用选项:
-r
:递归复制目录及其内容。
-i
:在覆盖文件前提示确认。
-u
:仅在源文件比目标文件新或目标文件不存在时进行复制。
示例
cp /etc/hosts /tmp/
此命令将/etc/hosts
文件复制到/tmp/
目录下。
`mv` 命令
mv
命令用于移动或重命名文件或目录。
基本用法:mv [源文件] [目标文件]
常用选项:
-i
:在覆盖文件前提示确认。
-u
:仅在源文件比目标文件新或目标文件不存在时进行移动。
示例
mv oldname.txt newname.txt
此命令将oldname.txt
重命名为newname.txt
。
`rm` 命令
rm
命令用于删除文件或目录。
基本用法:rm [文件]
常用选项:
-i
:在删除前提示确认。
-r
:递归删除目录及其内容。
-f
:强制删除,不提示确认。
示例
rm -rf /tmp/old_directory
此命令将强制递归删除/tmp/old_directory
及其所有内容。
`grep` 命令
grep
命令用于在文件中搜索文本模式。
基本用法:grep [选项] '模式' [文件]
常用选项:
-i
:忽略大小写。
-r
:递归搜索目录及其子目录中的文件。
-n
:显示匹配行的行号。
示例
grep -ri "error" /var/log/syslog
此命令将在/var/log/syslog
文件中递归搜索包含 "error" 的行,并忽略大小写。
`find` 命令
find
命令用于在目录中搜索文件和目录。
基本用法:find [路径] [条件] [操作]
常用选项:
-name
:按名称搜索。
-type
:按类型搜索(如 d 表示目录,f 表示文件)。
-exec
:对搜索结果执行指定命令。
示例
find /home/user -name "*.txt" -exec rm {} \;
此命令将在/home/user
目录下搜索所有扩展名为.txt
的文件并删除它们。
`tar` 命令
tar
命令用于创建和解压归档文件。
基本用法:tar [选项] [文件]
常用选项:
-c
:创建新的归档文件。
-x
:解压归档文件。
-z
:通过 gzip 压缩或解压。
-j
:通过 bzip2 压缩或解压。
-v
:详细模式,显示处理的文件。
示例
tar -czvf archive.tar.gz /home/user/documents
此命令将/home/user/documents
目录压缩为archive.tar.gz
归档文件。
`du` 命令
du
命令用于显示文件和目录的磁盘使用情况。
基本用法:du [选项] [文件或目录]
常用选项:
-h
:以人类可读的格式显示大小(KB、MB)。
-s
:只显示总计。
--max-depth=N
:限制递归深度。
示例
du -sh /home/user
此命令将以人类可读的格式显示/home/user
目录的总大小。
`df` 命令
df
命令用于显示文件系统的磁盘空间使用情况。
基本用法:df [选项]
常用选项:
-h
:以人类可读的格式显示大小(GB)。
-T
:显示文件系统类型。
示例
df -hT
此命令将以人类可读的格式显示所有文件系统的磁盘空间使用情况及其类型。
12.top
和htop
命令
top
和htop
命令用于实时监控系统资源使用情况,如 CPU、内存等。
基本用法:top
或htop
常用选项(适用于 top):
-d seconds
:设置刷新间隔时间(默认为 3 秒)。
q
:退出程序。
示例
top
此命令将启动top
实时监控界面,按下q
键退出。
`ps` 命令
ps
命令用于显示当前运行的进程信息。
基本用法:ps [选项]
常用选项:
aux
:显示所有进程的详细信息。
ef
:以完整格式显示进程信息。
-p PID
:显示指定进程的信息。
示例
ps aux | grep apache
此命令将显示包含 "apache" 的所有进程信息。
14.kill
和killall
命令
kill
和killall
命令用于终止进程。
基本用法:kill [信号] [PID]
或killall [进程名]
常用信号:
SIGTERM (15)
:终止进程。
SIGKILL (9)
:强制终止进程。
示例
kill -9 12345
此命令将强制终止进程 ID 为 12345 的进程。
`chmod` 命令
chmod
命令用于更改文件或目录的权限。
基本用法:chmod [模式] [文件或目录]
常用模式:
rwx
:读写执行权限。
755
:所有者完全权限,组和其他用户读和执行权限。
644
:所有者读写权限,组和其他用户读权限。
示例
chmod 755 /home/user/scripts/myscript.sh
此命令将myscript.sh
的权限设置为所有者完全权限,组和其他用户读和执行权限。
`chown` 命令
chown
命令用于更改文件或目录的所有者和组。
基本用法:chown [所有者][:组][文件或目录]
常用选项:
-R
:递归更改目录及其内容的所有权。
示例
sudo chown -R user:group /home/user/documents
此命令将递归地将/home/user/documents
目录及其内容的所有权更改为user
和group
。
`ln` 命令
ln
命令用于创建符号链接(快捷方式)。
基本用法:ln -s [目标] [链接]
常用选项:
-s
:创建符号链接。
-f
:强制删除现有链接并创建新链接。
示例
ln -s /usr/bin/gcc /usr/local/bin/gcc-latest
此命令将在/usr/local/bin/
目录下创建一个指向/usr/bin/gcc
的符号链接,并将其命名为gcc-latest
。
18.mount
和umount
命令
mount
和umount
命令用于挂载和卸载文件系统。
基本用法:mount [选项] [设备] [挂载点]
或umount [挂载点]
常用选项(适用于 mount):
-t fstype
:指定文件系统类型(如 ext4、ntfs)。
-o options
:指定挂载选项(如 rw、ro)。
示例
mount /dev/sda1 /mnt/data -t ext4 -o rw,uid=1000,gid=1000
此命令将/dev/sda1
设备挂载到/mnt/data
,使用 ext4 文件系统类型,并设置读写权限及用户和组 ID,要卸载该挂载点,可以使用以下命令:
umount /mnt/data
`free` 命令
free
命令用于显示系统的内存使用情况。
基本用法:free [选项]
常用选项:
-h
:以人类可读的格式显示内存信息(MB、GB)。
-m
:以 MB 为单位显示内存信息。
-g
:以 GB 为单位显示内存信息。
-t
:显示总计列。
示例:查看内存使用情况并以人类可读的格式显示:free -h,这将显示系统的总内存、已用内存、空闲内存等信息,并以人类可读的格式(如 MB、GB)显示。
到此,以上就是小编对于“服务器查看文件命令大全”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。