Linux服务器配置、环境搭建常用命令行
Linux常用命令行
cd 切换目录
cd ~ 用户目录
cd / 所有盘符
cd . 当前目录
cd … 上一级目录
whoami 当前主机用户名
history 查看历史操作记录
which/whereis node 返回文件路径(windows中不支持whereis)
open/start 1.txt 打开相应的文件(windows->start mac、Linux->open)
df -kh 磁盘占用
du -sh 当前目录大小
du -h 各文件大小
ps -aux 显示瞬间的进程状态(静态)
cat/tac 1.txt 显示文件内容
ln -s demo demo-link 建立软连接
curl -l 下载
wget -p -H -e robots=off www.baidu.com 拷贝
find -name 文件名 在文件系统中查找指定的文件
wc 1.txt 统计文本文档的行数,字数,字符数
grep “boy” 1.txt 在指定的文本文件中查找指定的字符串
rmdir 删除空目录
tree 显示目录目录改名树(centos中有一些命令需要安装 yum insatll tree)
who 显示在线登录用户
uname -a 显示系统详细的信息(uname 显示系统信息)
hostname 显示主机名称
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
man git 命令帮助信息查询(man rm:表示rm下的参数用法)
alias 设置命令别名
clear 清屏
kill -9 pid 杀死一个进程(杀死后台进程,pid->进程块)
1. 文件目录操作命令(显示文件夹相关信息)
pwd 显示当前文件路径
ls 显示当前文件下所有文件以及文本文档
ll 显示当前文件夹下所有文件详细信息(ll -l、ls -l)
ll -la 显示当前文件夹下所有文件详细信息以及父层级隐藏文件的信息
2. 创建文件夹
mkdir index 当前路径下创建index文件夹
mkdir -p /d/blog/soft 根据路径创建文件夹
创建文件时文件夹名有特殊字符用双引号就可以解决
3. 创建文本内容
-
echo创建
echo “文本内容” > 1.txt
echo “追加文本信息” >> 1.txt 在1.txt中追加内容
echo “1111”>! 1.txt 强制重定向(会覆盖原有的文件内容) -
touch创建文本
touch 1.txt
touch创建文本会不断更新文本的创建时间,echo创建文本时会先判断在当前文件夹下是否存在该文本,当该文本存在时,echo对文件的创建不会成功
4. 复制文件
cp 1.txt 2.txt 1复制到2中
cp -r 1.txt 2.txt 递归复制(目录)
5. 文件夹移动(移动节点)
mv soft/index/1.txt 当文件移动到当前文件夹下
6. 删除文件
rm 删除
rm -f 强制删除文件
rm -r 删除目录
rm -rf 强制删除目录
7. 文件压缩和解压
在Linux系统中上传或者下载,需要使用rz和sz命令,如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。
- yum install lrzsz 安装上传命令工具;
- yum install unzip 安装解压命令工具;
- rz 上传 .zip文件(选择上传的压缩文件,记得点击“添加”按钮);
- unzip filename.zip 解压zip文件到当前目录
如果上传的是文件夹需要先进性压缩,上传单张图片可以不用压缩
8. 关机/重启命令
- shutdown 系统关机。-r 关机后重启,-h 关机后不重新启动,-now 立即关机
- halt 关机后关闭电源
- reboot 重新启动