常用linux命令

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使用
*******************************************************************************************************  

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值