您的位置:首页 > 运维架构 > Linux

Linux常用操作命令

2017-12-13 09:12 246 查看

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'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: