Linux 基础命令

ls -a /tmp #列出/tmp目录下在所有文件以及隐藏文件


cd 文件夹 #进入 文件夹
cd .. #返回上一级目录


scp
scp 你想要的文件 你向传输到哪
#本地发到另一台服务器
1.先ping一下ip地址,是否通信
ping 192.168.0.13

scp /tmp/班长的小秘密.py root@192.168.0.13:/opt/

2.把远程服务器的/tmp/常鑫的小秘密.py 发送到本地的/opt目录下
scp root@192.168.0.13:/tmp/常鑫的小秘密.py /opt/



mkdir 文件夹名 #创建文件夹
mkdir -p /opt/s24/男同学/班长

#登录数据库 -u 指定用户名 -p指定密码 -h 指定数据库主机地址
mysql -uroot -p -h 123.206.16.61

#备份数据库,备份所有的库表
mysqldump -uroot -p --all-databases > /opt/alldatabases.sql


rm -rf #rm是删除命令 -r 递归删除文件, -f 强制的意思。不给用户提示,是否删除

rm -rf /tmp/* #删除tmp目录下所有内容

yum install 下载的软件包名字 -y #yum是下载管理linux软件的工具,是给系统装 软件的

yum install mariadb -y

#移动,一个重名
mv 旧名字 新的名字

mv 文件路径 新的文件夹路径
mv /tmp/汪洋不在了.txt /opt/


cat 文件名 #显示文件内容,注意别用cat读取大文件(几千行的),是一次性读取出来的

head -100 文件名 # 查看文件的前一百行

tail -200 文件名 #查看文件的后200行
tail -f 文件名 #实时刷新文件内容变化,常用于 日志内容变化

df -h #详细显示硬盘空间使用容量情况
vi 是linux的文本编辑器 vim 是个更强大编辑器
1.先下载vim
yum install vim -y
2.使用vim
vim 文件名
3.输入i进入编辑模式
4.开始写代码
5.按下键盘的esc,退出编辑模式,输入:wq! 进入底线命令模式,然后输入wq俩指令,写入退出,加上!,强制执行

top #动态监测服务器的负载情况,动态进程等信息

ps 命令
ps -ef #查看服务器所有的进程信息 ,进程的pid号,进程的名字 等

ps -ef | grep python


wget url地址 #在线下载一个资源

pwd #打印当前工作目录

free -m #查看服务器内存情况 ,以 M的单位显示资源大小

echo $PATH #查看linux的环境变量

man ls #查看ls命令的帮助文档
ls --help #查看命令的简短帮助信息

需要安装lrzsz工具包,才能使用,好比windows和linux传递文件
rz 服务器接收资料
sz 服务器发送资料


得先查看进程id
ps -ef |grep 进程 #找到进程id号
kill 进程id #给进程发送15的信号,代表正常杀死进程 kill -15 pid
kill -9 pid #给进程发送9的信号,强制性的停止进程 kill -9 pid


whereis 命令 #查看这个命令有关的所有文件路径


init 0~6 #给系统指定不同的运行级别


cp 文件名 拷贝后的文件名 #复制一份文件

cp -r 文件夹 新的文件夹名字

cp -r /tmp/ /opt


tar 命令 打包/解包 压缩/解压的命令

tar 参数 打包后的文件名 你要打包哪些内容

tar
-z 调用gzip压缩功能
-c 打包功能
-x 解包功能
-f 指定文件名
-v 显示整个处理过程


#打包/tmp/下所有内容打包为 alltmp.tar

1.进入tmp目录下
cd /tmp

2.打包命令
tar -cvf /data24/alltmp.tar ./*

#解包alltmp.tar,解包到当前位置
tar -xvf alltmp.tar

3.压缩/tmp下所有内容到 /data24文件夹下
cd /tmp

tar -zcvf alltmp.tar.gz ./*

4.解压缩tar.gz压缩文件
tar -zxvf alltmp.tar.gz

#创建软连接的,快捷方式
ln -s 目标文件的绝对路径 快捷方式的绝对路径


#过滤掉文件的空白行
-v 反转过滤结果
[root@s24_linux opt]# grep -v "^$" ceshi.txt
鬼刀一开,走位
五杀,超神
#你这个坑,别送了


#过滤掉注释行和空白行
[root@s24_linux opt]# grep -v "^$" ceshi.txt | grep -v "^#"
鬼刀一开,走位
五杀,超神


#修改文件权限
给/opt/ceshi.txt 添加 rw-r---w- 权限
chmod 642 /opt/ceshi.txt

给文件修改为 655权限

chmod 655 /opt/ceshi.txt

655对应的字母权限
rw- r-x r-x
user group other
r 4
w 2
x 1

rwx 4+2+1 =7

shutdown -h now #立即关机

systemctl #系统服务管理命令
systemctl restart nginx

#触摸,摸一下文件,文件就不干净了,文件的访问时间就变化了
#创建普通文本
touch filename

#搜索命令,全局搜索,一个文件夹叫做 "玩手机的同学.txt"
find 从哪找 -type d -name 你要找什么
-type 表示指定找的文件类型
d 文件夹
f 是文本文件

find / -type d -name "玩手机的同学.txt"

find /opt -name "命令学的好多呀"


tree #以树状图显示文件目录

#从root用户切换到 小白用户
su - 小白

#sudo提权命令,默认以root身份执行命令
sudo mkdir /opt

#ifconfig 查看Linux网络配置的命令

useradd #创建普通用户的命令

who #显示系统当前登录了那些终端

原文地址:https://www.cnblogs.com/wanghuijie1/p/12068565.html