Linux的常用命令笔记

  1. sync命令,关机断电前用来把内存数据写入到磁盘,防止关机后数据丢失.shutdown前最好敲一个这个命令.
  2. 开关机命令,shutdown和halt(等同于shutdown -h now和 poweroff)
  3. mkdir ,rmdir ,rm
  4. cp 旧地址 新地址,mv 旧文件名 新文件名,mv 文件名 文件路径(移动文件)
  5. 文件查询

文件属性查看


-代表没有权限

  1. 文件权限
  • chrgp [-R] 属组名 文件名 -r递归

  • chown [-R] 更改文件属主,也可以同时更改文件属组
    chown [-R] 属主名 文件名
    chown [-R] 属主名:属组名 文件名

  • chmod [-R] xyz 文件或目录

  1. 文件链接
    硬链接,软连接,复制的区别
    硬链接不可用于目录,只能用文件上,复制可以用目录上
    硬链接如果文件1的数据增改,文件2的数据也会同步,文件1删除,文件2的数据会单独保留
    软链接可以理解为快捷方式,文件本体删除,链接自身也不可用.

链接用ln参数,ln 文件1 文件2 #文件2是文件1的硬链接
ln -s 文件1 文件2 # 文件2是文件1的软链接

  1. vim编辑器
    选了些用得到功能

  2. 账号管理
    useradd 一般-m常用 例:useradd -m Young 增加用户和对应的用户目录


    userdel 一般-r常用 例:userdel -r Young 删除用户和对应的用户目录

    usermod 修改useradd中创建的所有东西,包括目录,组名等信息
    切换用户

10.主机名管理
hostname,比如hostname Young

  1. 密码更换
    passwd 比如sudo passwd root 或者passwd young
    -l和-d 用来锁账户或者清除账户密码,这2种都会导致用户无法登陆
    -u解锁账户

  2. 组名的管理
    用户账号管理 组的增删改是对/etc/group文件的更新

  • 增 groupadd 一般-g 加组ID,如果不加id 会在现有的组ID上自增
  • 删 groupdel
  • 改 groupmod -n 改组名 -g改组ID
  • 切换组,一般创建用户的时候useradd -G就给它创建了组名.如果一个用户有2个以上的组,那么可以使用newgrp 组名进行切换
  1. passwd和shaodow文件详解
  • passwd
用户名 口令(X代表设有密码) 用户标识号 组标识号 注释描述 主目录 登陆shell
Young x 1000 1000 /hom/young-01/Young /bin/bash
  • shadow
登陆名 加密口令 最近更改密码时间 密码不能更改的天数 密码过期的时间 警告时间 不活动时间 失效时间 标志
Young !! 18816 0代表随便改 99999 7
  1. 磁盘管理
  • df #列出文件系统整体的磁盘使用量
    -h 可以把单位字节转换成MB

  • du #检查当前磁盘空间使用量 使用前先cd 进入相关目录
    -sm du -sm /* 查看根目录下每个文件夹的使用量大小

    mount 挂载磁盘
    mount /dev/aaa /mnt/bbb #将外部设备aaa挂载到 /mnt/bbb

    unmount 卸载磁盘
    unmount -f [外部设备挂载位置]

13.进程

进程信息查看
ps 命令
-a 显示当前用户终端所有进程信息
-A 显示所有用户终端进程信息
-u 以用户信息显示进程
-x 显示后台运行进程的参数
-ef 查看父进程的信息

上面的-ef查看的父进程不是很明显
推荐使用pstree -pu命令,先安装下面的包

1、在 Mac OS上
brew install pstree
2、在 Fedora/Red Hat/CentOS
yum -y install psmisc
3、在 Ubuntu/Debian
apt-get install psmisc

结束进程
kill -进程id

原文地址:https://www.cnblogs.com/Young-shi/p/14978198.html