uname -a #查看Linux的内核版本
cat /proc/version #查看Linux的内核版本
cat /etc/*-release #查看Linux的发行版本
fdisk -l #查看Linux的挂载的磁盘和分区;MBR分区(GPT分区:parted)
df -h #查看Linux的挂载的磁盘分区使用率百分比
#先分区: fdisk (MBR,扩展分区不可以格式化) 或parted(GPT)
#格式化: mkfs.ext3 /dev/sdb1 或mkfs -t ext4 /dev/sdb2
#然后挂载:mount /dev/sdb1 /mnt/imooc
#卸载: unmount /mnt/imooc
启动自动挂载:vim + /etc/fstab
/dev/sdb1 /mnt/imooc ext3 defaults 0 0
swap分区(Google)
w #查看Linux的当前登录的用户信息
shutdown -h now #关机
shutdown -r now #重启
vim ~/.bashrc #编辑别名alias vi="vim"
source .bashrc #不要重启,直接生效
ctrl+c #终止
ctrl+l #清空屏幕
ctrl+u #删除输入的内容
ctrl+a #快速到行首部
ctrl+e #快速到行尾部
cat /etc/crontab
#配置文件可以看到如下解释:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
crontab -l #定时任务查看
crontab -e #定时任务编辑
crontab -r #定时任务删除全部
anacrontab #cron.daily/cron.monthly/cron.weekly;具有故障能力
crontab #crontab/cron.d/cron.hourly;系统执行
BIOS和CMOS的区别与联系
区别:BIOS保存系统的重要信息和设置系统参数的设置程序(BIOSSetup程序),而cmos是主板上的一块可读写的RAM芯片, 里面装的是关于系统配置的具体参数,其内容可通过设置程序进行读写。
联系:BIOS中的系统设置程序是完成CMOS参数设置的手段,即通过BIOS设置程序对CMOS参数进行设置。 CMOS既是BIOS设置系统参数的存放场所,又是BIOS设置系统参数的结果。
mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录
touch 创建文件
/etc/group 储存当前系统中所有的用户组信息
-Group : x : 123 : abc,def,xyz
-组名称 :密码占位符 :组编号 :组中用户列表
/etc/gshadow 存储当前系统中用户组的密码信息
-Group : x : : adc,def,xyz
-组名称 :组密码 :组管理者 :组中用户列表
groupadd sex #添加组sex
groupmod -n market sex #修改组名字:sex为market
groupmod -g 668 market #修改组market编号668(创建组同时指定编号:groupadd -g 888 boss)
cat /etc/group #查看组
groupdel market #删除组market(先删除用户)
/etc/passwd 存储系统中所有的用户信息
-user : x : 123 : 456 : xxxxxx : /home/user : /bin/bash
-用户名 : 密码占位符 :用户编号 :用户组编号 :用户注释 : 用户家目录 :shell类型
/etc/shadow 存储当前系统中用户的密码信息
groupadd sex #创建组
useradd -g sex cls
useradd -g sex jjmb #添加组sex的用户jjmb(不加参数创建用户时创建一个与用户同名的用户组;-g 不为用户创建新组, 而使用 -g 后的指定用户组)
useradd -d /home/xxx imooc #创建用户并指定主目录地址
usermod -c dgdzmx cls #给cls添加注释备注
usermod -l xzmly cls #cls改名xzmly
usermod -g sex imooc #将imooc用户改到sex组(默认imooc组到sex组)
userdel xzmly #删除用户(userdel -r xzmly删除主目录)
useradd tom -p 123456 #创建用户,指定加密之后的密码(*加密,无法登录*)
passws tom #修改密码
passwd -l cls #锁定账号,禁止操作
passwd -u cls #解锁账号
gpasswd -a xzmly boos #将用户xzmly 添加到附属组boss(xzmly 主组sex)
gpasswd -d xzmly boos #将用户xzmly 从附属组boss删除
useradd -g group1 -G group2,group3 cls #将用户cls添加到主要组group1,同时添加到附属组group2,group3
su username #切换用户到username(需要密码,root不需要密码就可以切换)
cp 复制文件或者文件夹【文件夹复制 cp -r 源文件夹 目标文件夹】
mv 剪切(移动)
rm -rf 删除(强制)rm -rf linux* 删除以Linux开头的文件
> 输出重定向(会覆盖掉原先内容)
>> 输出重定向(追加)
nohup xxx & 后台运行,退出还存在
cat 直接打开文件内容查看
cat 直接打开多个文件 cat file1 file2 > file_new ,重新输出到file_new文件里面。
******************************************************************************************************
进阶命令
******************************************************************************************************
free -m 查看内存使用情况(MB查看)
head -n 查看文件的前N行(默认10行)
tail -n 查看文件的后N行(默认10行)
-f 查看动态的系统输出,不可用户手动添加的,比如动态的看日志。
less 以较少的内容输出(q键退出)
wc -l 统计行数
-w 统计单词
-c 统计字节
*********************************************************vim操作************************************
vim +n filename 打开第n行
ctrl+f 向后翻页(前进)
ctrl+b 向前翻页(回退)
i 进入输入模式
esc 退出输入模式
/文字字符 查找内容
:/wq! 强制写入并退出vim
:/w! 写入并退出vim
:/q! 强制退出vim
yy 复制
dd 删除
u 撤销
p 粘贴
*******************************************************************************************************
sed awk使用
*******************************************************************************************************
常用linux命令
最新推荐文章于 2024-07-24 13:04:25 发布