您的位置:

Linux基本操作命令及用途

一、文件操作命令

1. ls命令:查看目录和文件信息

ls -l # 显示详细信息,包括权限、大小和时间等
ls -a # 显示所有文件,包括隐藏文件
ls -h # 以K、M、G等易读形式显示文件大小

2. cd命令:切换工作目录

cd /home # 进入/home目录
cd .. # 返回上级目录
cd / # 进入根目录

3. mkdir命令:创建目录

mkdir test # 在当前目录下创建test目录
mkdir -p /dir1/dir2 # 创建多级目录

4. rm命令:删除文件或目录

rm file.txt # 删除file.txt文件
rm -r dir # 删除整个目录及其内容

5. cp命令:复制文件或目录

cp file1 file2 # 复制file1并命名为file2
cp -r dir1 dir2 # 复制整个目录及其内容到dir2

二、系统操作命令

1. ps命令:查看系统进程

ps # 显示当前用户的进程
ps aux # 显示所有进程,包括系统进程

2. top命令:实时查看系统进程和资源占用情况

top # 实时显示进程信息

3. kill命令:终止进程

kill pid # 终止pid进程
killall process # 终止名为process的所有进程

4. shutdown命令:关机或重启系统

shutdown -h now # 立即关机
shutdown -h +30 # 30分钟后关机
shutdown -r now # 立即重启

5. uname命令:查看系统信息

uname -a # 显示所有系统信息
uname -r # 显示内核版本

三、文本操作命令

1. cat命令:查看文件内容

cat file.txt # 显示文件内容
cat file1.txt file2.txt > file.txt # 合并文件

2. grep命令:文本查找

grep "pattern" file.txt # 在file.txt中查找pattern

3. sed命令:文本替换

sed "s/old/new/g" file.txt # 替换文件中的old为new

4. awk命令:文本分析和处理

awk '{print $1}' file.txt # 显示文件中的第一列
awk '{if($1>10) print $0}' file.txt # 显示第一列大于10的所有行

5. diff命令:比较文件差异

diff file1.txt file2.txt # 比较两个文件的差异

四、网络操作命令

1. ping命令:测试网络连接

ping www.baidu.com # 测试与百度的连接

2. netstat命令:查看网络状态

netstat -a # 显示所有网络连接和监听状态
netstat -n # 显示所有连接的端口号,而不是服务名称

3. ifconfig命令:查看和配置网络接口

ifconfig # 显示所有网络接口信息
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 # 配置eth0的IP地址和子网掩码

4. ssh命令:远程登录服务器

ssh user@host # 登录到远程主机
ssh -p 2222 user@host # 登录到指定端口的远程主机

5. curl命令:下载文件或者访问API

curl -O http://example.com/file.txt # 下载文件
curl http://example.com/api.php # 访问API

五、用户和权限操作命令

1. useradd命令:添加用户

useradd username # 添加用户名为username的用户

2. passwd命令:修改用户密码

passwd username # 修改username的密码

3. usermod命令:修改用户属性

usermod -g groupname username # 修改username的组名
usermod -aG groupname username # 增加username的组

4. chown命令:修改文件或目录的所有者

chown username file.txt # 修改file.txt的所有者为username

5. chmod命令:修改文件或目录的权限

chmod u+x file.txt # 给file.txt添加执行权限
chmod 755 file.txt # 设置file.txt的所有者可读写执行,其他用户只有读和执行权限

六、实用技巧

1. TAB键自动补全:输入部分命令或路径后按TAB键

2. 历史命令:使用"history"查看执行过的命令,使用"!number"重新执行历史命令

3. "&"符号:将命令放入后台运行,例如"ping www.baidu.com &"

4. "|"符号:管道符,将一个命令的输出作为另一个命令的输入

5. "nohup"命令:使命令在后台持续运行,例如"nohup ./script.sh &"

以上就是Linux基本操作命令及用途的详细介绍,学习这些命令可以帮助运维工程师更好地管理和维护Linux系统。