个人linux日常运维使用命令
在Linux环境下,下面是一些本人常用的Linux命令及其使用示例
文件管理
-
列出目录内容
- 使用
ls
命令列出当前目录的内容。ls
- 使用
ls -l
命令以长格式列出目录内容。ls -l
- 使用
-
改变目录
- 使用
cd
命令改变当前工作目录。cd /path/to/directory
- 使用
cd ..
返回上一级目录。cd ..
- 使用
-
查看当前目录
- 使用
pwd
命令显示当前工作目录。pwd
- 使用
-
创建目录
- 使用
mkdir
命令创建目录。mkdir new_directory
- 使用
-
复制文件或目录
- 使用
cp
命令复制文件或目录。cp source_file destination_directory
- 使用
cp -r
选项复制目录。cp -r source_directory destination_directory
- 使用
-
移动或重命名文件或目录
- 使用
mv
命令移动或重命名文件或目录。mv old_file_name new_file_name
mv source_directory destination_directory
- 使用
-
删除文件或目录
- 使用
rm
命令删除文件。rm file_name
- 使用
rm -r
选项删除目录及其内容。rm -r directory_name
- 使用
文件权限管理
-
更改文件权限
- 使用
chmod
命令更改文件或目录的权限。chmod 755 file_name
- 权限数字表示法:
u
(用户)、g
(组)、o
(其他人)、a
(所有);r
(读)、w
(写)、x
(执行)。chmod u+x,g+w file_name
- 使用
-
更改文件所有者
- 使用
chown
命令更改文件或目录的所有者。chown new_owner file_name
- 更改所有者和所属组。
chown new_owner:new_group file_name
- 使用
进程管理
-
查看当前运行的进程
- 使用
ps
命令查看当前运行的进程。ps aux
- 使用
-
杀死进程
- 使用
kill
命令杀死进程。kill process_id
- 强制杀死进程。
kill -9 process_id
- 使用
网络管理
-
测试网络连接
- 使用
ping
命令测试网络连接。ping www.example.com
- 使用
-
查看网络接口信息
- 使用
ifconfig
命令查看网络接口信息。ifconfig
- 如果您的系统中没有
ifconfig
,可以使用ip addr
命令。ip addr
- 使用
-
查看网络连接状态
- 使用
netstat
命令查看网络连接状态。netstat -tuln
- 使用
软件包管理
-
更新包列表
- 使用
apt-get update
命令更新包列表(适用于Debian/Ubuntu系发行版)。sudo apt-get update
- 使用
yum update
命令更新包列表(适用于RHEL/CentOS/Fedora系发行版)。sudo yum update
- 使用
dnf update
命令更新包列表(适用于Fedora/Red Hat系发行版)。sudo dnf update
- 使用
-
安装软件包
- 使用
apt-get install
命令安装软件包。sudo apt-get install package_name
- 使用
yum install
命令安装软件包。sudo yum install package_name
- 使用
dnf install
命令安装软件包。sudo dnf install package_name
- 使用
-
卸载软件包
- 使用
apt-get remove
命令卸载软件包。sudo apt-get remove package_name
- 使用
yum remove
命令卸载软件包。sudo yum remove package_name
- 使用
dnf remove
命令卸载软件包。sudo dnf remove package_name
- 使用
系统信息
-
查看系统内核版本
- 使用
uname -a
命令查看系统内核版本。uname -a
- 使用
-
查看磁盘使用情况
- 使用
df -h
命令查看磁盘使用情况。df -h
- 使用
-
查看内存使用情况
- 使用
free -m
命令查看内存使用情况。free -m
- 使用
日志管理
-
查看系统日志
- 使用
tail
命令查看日志文件的最后几行。tail -f /var/log/syslog
- 使用
-
搜索日志中的特定字符串
- 使用
grep
命令搜索日志中的特定字符串。grep "error" /var/log/syslog
- 使用
远程管理
-
通过SSH远程登录
- 使用
ssh
命令通过SSH协议远程登录到另一台机器。ssh username@remote_host
- 使用
-
通过SCP安全传输文件
- 使用
scp
命令通过SSH协议安全传输文件。scp local_file username@remote_host:/remote/path
- 使用
本人属于开发,这仅限于日常开发运维更新服务使用到的命令。
未完待续。。。