天天看点

Linux常用操作命令Linux常用命令总结

Linux常用命令总结

su root 获取root权限

cat /proc/cpuinfo获取CPU相关信息

cat /proc/memonfo获取内存等相关信息

cd xxx 打开文件名为xxx的文件夹

cd ..返回上一级目录

pwd 显示工作路径

ls –al 显示详细信息

ls –f 显示文件夹

ifconfig –a 查看ip地址

ipconfig是查看Windows的ip地址的方法

mkdir xxx 创建文件名为xxx的文件夹

rm –f xxx 删除文件名为xxx的文件

rmdir xxx 删除文件名文xxx的文件夹

rm –rf xxx 删除文件夹以及文件夹中的文件

yum updata 更新安装库

yum install xxx安装xxx软件

systemctl enablehttpd.service开机启动程序

systemctl restartmariadb.service  重启MariaDB

getenforce 查看selinux的状态

/bin/systemctlrestart crond.service   重启cromtab服务

Whereis php 查看php的安装路径

/bin/systemctlrestart crond.service 重启crontab服务

df –m 查看硬盘大小

exec('/home/analysis&');   在php程序中调用c/c++的可执行文件

创建目录

使用 mkdir 命令创建目录

mkdir $HOME/testFolder
           

切换目录

使用 cd 命令切换目录

cd $HOME/testFolder
           

使用 cd ../ 命令切换到上一级目录

cd ../
           

移动目录

使用 mv 命令移动目录

mv $HOME/testFolder /var/tmp
           

删除目录

使用 rm -rf 命令删除目录

rm -rf /var/tmp/testFolder
           

查看目录下的文件

使用 ls 命令查看 [/etc] 目录下所有文件和文件夹

ls /etc
           
/etc 目录默认是 *nix 系统的软件配置文件存放位置

文件操作

任务时间:5min ~ 10min

创建文件

使用 touch 命令创建文件

touch ~/testFile
           

执行 

ls

 命令, 可以看到刚才新建的 testFile 文件

ls ~
           

复制文件

使用 cp 命令复制文件

cp ~/testFile ~/testNewFile
           

删除文件

使用 rm 命令删除文件, 输入 

y

 后回车确认删除

rm ~/testFile
           

查看文件内容

使用 cat 命令查看 .bash_history 文件内容

cat ~/.bash_history
           

过滤, 管道与重定向

任务时间:5min ~ 10min

过滤

过滤出 /etc/passwd 文件中包含 

root

 的记录

grep 'root' /etc/passwd
           

递归地过滤出 /var/log/ 目录中包含 

linux

 的记录

grep -r 'linux' /var/log/
           

管道

简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 |

比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起

cat /etc/passwd | grep 'root'
           

过滤出 /etc 目录中名字包含 

ssh

 的目录(不包括子目录)

ls /etc | grep 'ssh'
           

重定向

可以使用 > 或 < 将命令的输出重定向到一个文件中

echo 'Hello World' > ~/test.txt
           

运维常用命令

任务时间:5min ~ 10min

ping 命令

对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通

ping -c 4 cloud.tencent.com
           

netstat 命令

netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等

列出所有处于监听状态的tcp端口

netstat -lt
           

查看所有的端口信息, 包括 PID 和进程名称

netstat -tulpn
           

ps 命令

过滤得到当前系统中的 ssh 进程信息

ps -aux | grep 'ssh'