Linux新手入门:基础命令详解

5星 · 超过95%的资源 需积分: 34 3 下载量 162 浏览量 更新于2024-09-09 收藏 9KB TXT 举报
"这篇文章主要介绍了Linux的基本命令,适合新手学习,包括用户管理、文件操作、权限设置以及进程管理和网络配置等内容。" 在Linux操作系统中,掌握基本的命令行操作是十分重要的。以下是一些常见的Linux命令: 1. **切换用户**: - `su`:切换到其他用户,如`su root`可以切换到root用户。 - `sudo`:以管理员身份执行命令,例如`sudo apt-get install package`来安装软件。 2. **查看当前目录**: - `pwd`:显示当前工作目录。 3. **切换目录**: - `cd`:改变当前工作目录,例如`cd /home/user`。 4. **列出目录内容**: - `ls`:查看当前目录下的文件和目录。 - `ls -a`:显示所有文件,包括隐藏文件。 - `ls -l`:以详细列表形式显示文件信息,包括权限、大小、时间等。 - `ls -R`:递归显示目录下所有子目录的内容。 5. **创建、删除和移动文件及目录**: - `mkdir`:创建新目录,如`mkdir newdir`。 - `rm -rf`:删除文件或目录,`-r`表示递归删除,`-f`表示强制删除。 - `rm -ri`:交互式删除,提示确认。 - `cp`:复制文件或目录,`cp file1 file2`或`cp -r dir1 dir2`。 - `mv`:移动或重命名文件,如`mv file1 file2`。 6. **查看文件内容**: - `head`:查看文件的前几行,如`head file.txt`。 - `tail`:查看文件的末尾几行,`tail file.txt`,`tail -f file.txt`持续查看更新。 - `cat`:连接并打印文件内容,如`cat file.txt`。 7. **文本编辑器**: - `vi/vim`:常用的文本编辑器,`vi filename`打开文件,`i`进入插入模式,修改后按`Esc`退出插入模式,`:wq`保存并退出,`:q!`不保存强制退出。 8. **用户和组管理**: - `whoami`:显示当前登录的用户。 - `groups`:显示当前用户的所属组。 - `id`:显示用户的UID和GID。 - `useradd`:创建新用户。 - `passwd`:更改用户密码。 - `userdel`:删除用户。 - `usermod`:修改用户属性,如`usermod -L username`锁定用户。 9. **组管理**: - `groupadd`:创建新组。 - `groupdel`:删除组。 - `usermod -G groupname username`:将用户加入指定组。 10. **文件权限**: - `chmod`:改变文件或目录的权限,如`chmod 753 file.txt`。 - 权限位的解读:r=4,w=2,x=1,rwx=7,例如`-rwxr-xr-x`表示所有者有读写执行权限,同组和其他用户只有读和执行权限。 11. **进程管理**: - `ps`:查看当前系统中的进程,`ps -ef`显示所有进程。 - `grep`:搜索特定字符串,如`ps -ef | grep ssh`查找与ssh相关的进程。 - `kill`:发送信号给进程,如`kill -9 pid`强制终止进程。 - `systemctl`:管理服务,如`systemctl start sshd.service`启动SSH服务。 12. **网络配置**: - `ifconfig`:查看或配置网络接口,如`ifconfig eth0 up`启动网卡。 这些基本命令是Linux操作的基础,熟练掌握它们可以更高效地在Linux环境中工作。在实际操作中,根据不同的需求,还可以结合其他命令或参数进行更复杂的操作。