工作技能linux命令
工作技能linux命令详细介绍
以下是一些在工作中常用的 Linux 命令:
文件和目录操作
ls:用于列出目录内容。常用选项有-l(以长格式显示)、-a(显示所有文件,包括隐藏文件)、-h(以人类可读的格式显示文件大小)。例如ls -lah会列出当前目录下所有文件和文件夹的详细信息。
bash
cd:用于切换目录。比如cd /home/user/Documents可以进入指定目录,cd ..可以返回上一级目录。
bash
/home/user/Documents
mkdir:用于创建新目录。如mkdir new_folder可以在当前目录下创建一个名为new_folder的新目录。
bash
new_folder
rm:用于删除文件或目录。删除文件可以直接使用rm file.txt,删除目录需要加上-r选项,如rm -r old_folder。
bash
old_folder
cp:用于复制文件或目录。复制文件使用cp source.txt destination.txt,复制目录需要加上-r选项,如cp -r source_folder destination_folder。
bash
source_folder destination_folder
mv:用于移动文件或目录,也可用于重命名文件或目录。移动文件使用mv source.txt /new/path/,重命名文件使用mv old_name.txt new_name.txt。
bash
old_name.txt new_name.txt
文件内容查看
cat:用于查看文件内容,将文件内容一次性输出到终端。如cat file.txt。
bash
file.txt
more:分页查看文件内容,按空格键翻页,按q键退出。使用more file.txt查看文件。
bash
file.txt
less:与more类似,但功能更强大,支持向前和向后翻页。使用less file.txt查看文件。
bash
file.txt
head:查看文件的前几行,默认显示前 10 行。使用head -n 5 file.txt可以显示文件的前 5 行。
bash
file.txt
tail:查看文件的后几行,默认显示后 10 行。使用tail -n 3 file.txt可以显示文件的后 3 行。tail -f还可以实时监控文件的更新。
bash
file.txt
权限管理
chmod:用于修改文件或目录的权限。例如chmod 755 script.sh将script.sh文件的权限设置为所有者有读、写、执行权限,群组和其他用户有读、执行权限。
bash
script.sh
chown:用于更改文件或目录的所有者和所属群组。如chown user:group file.txt将file.txt的所有者更改为user,所属群组更改为group。
bash
user:group file.txt
进程管理
ps:用于查看当前运行的进程。ps aux可以显示所有用户的所有进程信息。
bash
aux
top:实时显示系统中各个进程的资源占用状况。按q键退出。
bash
kill:用于终止进程。使用kill -9 PID可以强制终止指定进程 ID(PID)的进程。
bash
网络相关
ping:用于测试网络连接。如ping www.google.com可以测试与谷歌网站的网络连接情况。
bash
www.google.com
ifconfig:用于查看和配置网络接口信息。在较新的 Linux 系统中,也可以使用ip addr命令。
bash
netstat:用于查看网络连接、路由表和网络接口等信息。如netstat -tuln可以显示所有监听的 TCP 和 UDP 端口。在较新的系统中,也可以使用ss命令替代。
bash
压缩和解压缩
tar:用于打包和压缩文件。创建压缩包使用tar -zcvf archive.tar.gz directory/,解压压缩包使用tar -zxvf archive.tar.gz。
bash
archive.tar.gz directory/
gzip:用于压缩文件,压缩后文件扩展名通常为.gz。使用gzip file.txt压缩文件,使用gunzip file.txt.gz解压文件。
bash
file.txt
zip和unzip:用于创建和解压 ZIP 格式的压缩包。创建压缩包使用zip archive.zip file1.txt file2.txt,解压压缩包使用unzip archive.zip。
bash
archive.zip file1.txt file2.txt
912zip archive.zip file1.txt file2.txt