文章目录
一、Linux常见命令
01、cd 切换文件夹
cd - :从哪里来到哪里去
pwd :展示当前路径的全路径
cd .. :回到上一级目录
02、ls 查看
ls -l :以详细信息展现文件或文件夹 等于ll
ls -a :查看当前路径下包含隐藏文件的所有文件
ls -i :查看包含有当前文件的地址(不是路径)的文件信息
03、mkdir 创建文件夹
mkdir -p a/b/c :创建多级目录
04、touch 创建文件
touch a.txt b.txt c.txt :touch可以同时创建多个文件
05、echo 输出
echo "hello world" > a.txt :覆盖
echo "hello bigdata" >> a.txt :追加
06、cp 复制(copy)
cp -r : -r 拷贝文件夹
07、mv 剪切(move)
mv a.txt b :将一个文件移动到一个文件夹下
mv a.txt aaa.txt :重命名
08、rm 删除
rm -f :强制删除,不提示
rm -r :删除文件夹
rm -rf :删除一个文件夹,并且不提示
09、ln 连接
ln -s a.txt a.soft :软连接
ln a.txt a.hard :硬链接
10、文件内容的查看
more /etc/services :每次查看一部分,并且有百分比显示
tail -n :查看后n行
tail -f :滚动查看某个文件(一般该文件是日志文件,不断的有内容往里面写入)
11、压缩与解压
-x 表示解压
-v 显示进度
-f 表示文件的名字
-z 表示使用gzip进行操作
-c 表示压缩
-j 以bzip2命令进⾏压缩或者解压
tar -zxvf :解压 可以使用 -C 指定解压的路径
tar -zcvf :压缩
12、find 查找
查找的是文件,而不是里面的内容
find -name :根据文件名
find -size :根据文件大小 +表示大于 -表示小于(find -size +10k 查找大于10k的文件)
find -type :根据文件类型
find -mtime :根据文件修改时间 +7表示找出七天之前修改的文件
13、grep 查找
查找的是内容,而不是文件名
grep -n :表示查找的内容显示行号
ps -ef | grep mysql :ps -ef:查看linux所有进程 |:管道
grep -rl :查找一个目录下所有包含内容的文件
14、磁盘,内存等命令
du -h :查看某个文件夹大小
df -h :查看各个分区的使用情况
free -h :查看内存的使用情况
15、关于时间的命令
date :查看当前时间
date -s :手动调整时间
ntpdate time1.aliyun.com :通过互联网同步时间
hwclock -w :将时间写入硬件
systemctl restart chronyd :将时间写入硬件
16、开关机的命令
reboot :重启
shutdown :关机
init 6 :重启
init 0 :关机
shutdown -h 18:00 :定时关机
17、关于用户和用户组
useradd lizihang :添加用户
passwd lizihang :设置密码 每创建一个新的用户,就会在/home 下创建一个对应的文件夹
groupadd donghu :新增一个组
su lizihang :超级管理员切换到普通用户
su :(记得输入密码) 普通用户切换到超级管理员
chown 用户:组的名字 文件名 :修改一个文件的所属组和用户
usermod -g donghu lizihang :将一个用户放入新的组里面
18、linux中软件安装的两种方式
1.yum
yum -y install :安装
yum search all :检索软件是否存在
yum -y update :更新
yum -y remove :卸载
2.rpm
rpm -ivh :安装
rpm -e rpm的名字 --nodeps :强制卸载
rpm -qa :查看某个rpm安装包是否安装
rpm -qa | grep mariadb :(查找mariadb是否安装)
19、SCP 远程拷贝
scp /etc/hosts root@node02:/etc/
20、服务器之间的免密操作
ssh-keygen -t rsa :生成公钥和私钥
ssh-copy-id node02 :将公钥传递给你想免密登录的电脑,比如node02
21、Linux定时任务
systemctl start crond //启动定时任务的服务
crontab -e //进入定时任务的编辑界面
systemctl reload crond //每次新建了一个定时任务后,一定要reload 一下