linux学习(二)linux的基本命令

一、帮助命令和快捷键

1.1 帮助命令

  • man command, 如man uname
  • Command --help, 如uname --help
  • Info command , 如 info uname

1.2基本操作和命令

  • Ctrl+R 查找历史输入过的命令
  • Ctrl +c Ctr+z 终止或退出当前操
  • history 可以得到最近运行的历史命令(默认最多1000条)【(history 5) 可以得到5条命令】

1.3 Table键的使用

  • 自动补全命令或目录
  • 在某个目录下只有一个目录的时候可以不用输入首字母直接敲table即可自动补全目录
  • 双击table时一般为显示所有命令或者列出某个目录下的所有目录和文件

二、系统级别命令

2.1查看当前liux系统信息

  • uname -a 显示系统及版本的所有信息
  • uname -r 显示内核版本
  • uname -m 显示计算机是多少位系统
  • cat /proc/version (linux当前操作系统版本)
  • cat /etx/issue 或cat /etc/redhat-release(产看版本当前操作系统发行版信息)

2.2 查看系统小版本

  • cat /etc/redhat-release

2.3 查看当前主机名

  • hostname

2.4查看第一个小网卡

  • ifconfig -eth0

2.5查看和设置系统时间

  • date
  • date -s “2019-5 -9 20:48:56”

2.6 查看进程’

  • ps -fe(ef)| grep redis

2.7 显示当前在运行的进程包括对cpu内存的使用量

  • top -s(-s为保密模式)

2.8 管道:|

  • cmd1 | cmd2 将cmd1的输出结果交给cmd2来执行

2.9 grep 过滤

  • grep 输出包含指定字符串的行
    -i 忽略大小写
    -r 递归
    -v 取反
    --color 突出显示查找字符串

2.10 重新启动linu操作系统

  • reboot
    init 6(vi /etc/inttab
    0:关机。
    1:单用户字符界面。
    2:不具备网络文件系统(NFS)功能的多用户字符界面。
    3:具有网络功能的多用户字符界面。
    4: 保留不用。
    5:具有网络功能的图形用户界面。
    6:重新启动系统。)

2.11 关闭linux操作系统

  • shutdown -h now
    init 0

2.12 图形和命令行切换

  • vi /etc/inittab
    init 3 命令模式
    init 5 图形化

2.13 显示守护进程目录树

  • Pstree 或pstree -p(显示pid)

2.14 显示所有正在运行的进程

  • ps -aux

2.15 显示所有正在运行的Java进程

  • jps

2.16 结束正在运行的指定进程

  • kill -9 pid(例: kill -9 2175)

2.17 linux不进去系统更改root密码

  • linux启动的时候按住shift键,就会出现grub菜单
    在grub选项菜单按e进去编辑
    编辑kernel那行 输入“1”(空格1)然后按enter键。
    按b键重启
    进入后执行下列命令
    root@#passwd root(配置root的密码)
    Enter new unix passwor:输入新的密码
    root@#init 6(重启)

三、磁盘操作

3.1显示系统磁盘空间用量

  • df -h     # 显示磁盘分区信息
    mkfs.ext4/dev/sdb1     # 格式化硬盘分区
    fdisk -l      # 查看磁盘分区
    fdisk /dev/sdb    # 硬盘分区51显示磁盘分区
    du -h -s 目录      # 查看目录使用大小

    3.2挂载

  • mount -t vfat/dev/sdb1/media/umnt      #挂载
    mount -o remount rw      # 重新挂载,或者将根目录以读写方式重新加载
    umount /media/umnt      # 卸载

3.3文件系统修复

  • fsck -y /dev/sda1      #(修复的可以是分区可以是目录,最好在单用户模式下使用)
    ext4 ext3 fat32      # linux文件格式
    ntfs fat32      # windows文件格式

四、用户和组的操作

4.1账号

  • 超级账号 root      # uid=0
  • 普通账户      # uid>= 500系统账户
  • /etc/passwd      # 保存账户的信息
  • /etc/shadow      # 保存 账户密码信息
  • /root      # root用户家目录
  • /home/xxx      # 普通用户xxx的家目录

4.2 添加和删除用户

  • useradd      # 创建用户

  • u      # 指定uid

  • d      # 指定宿主目录

  • s      # 指定使用shell

  • e      # 指定用户过期时间

  • g      # 指定基本组

  • G      # 指定附加组

  • useradd openiab

  • gpasswd -a openla gropenlab      # 将用户加入到组中

  • gpasswd -d openlab gropenlab      # 将用户从组中删除

  • echo “123456” | passwd -stdin feige      # 不通过交互信息, 直接改用户密码

  • userdel      # 删除用户不删除用户文件

  • userdel -r -f      # 连主目录和组一起删除

  • id openlab      # 显示用户信息

  • vipw      # 查看用户

4.3 创建用户组

  • groupadd manager      # 创建组
  • vigr      # 查看组
  • groups manager      # 查看用户在哪些组中

    4.4 创建用户

  • useradd -G manager tom
  • useradd -G manager tom2

4.5 更改密码方式1

  • passwd tom

4.6 更改密码方式2

  • echo “root” | passwd --stdin root 不通过交互信息,直接修改用户密码

4.7 删除指定的账号

  • userdel tom2

4.8 锁定账户tom2禁止其登陆

  • usermod -L tom2

4.9 切换当前用户为tom

  • su tom

4.10 显示当前登录用户账号

  • whoami

4.11 查看系统文件判断添加用户组添加用户操作是否正确

  • cat /etc/passwd
  • cat /etc/group 或者使用vigr
全部评论

相关推荐

10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务