Linux的常用命令笔记
- sync命令,关机断电前用来把内存数据写入到磁盘,防止关机后数据丢失.shutdown前最好敲一个这个命令.
- 开关机命令,shutdown和halt(等同于shutdown -h now和 poweroff)
- mkdir ,rmdir ,rm
- cp 旧地址 新地址,mv 旧文件名 新文件名,mv 文件名 文件路径(移动文件)
- 文件查询
文件属性查看
-代表没有权限
- 文件权限
-
chrgp [-R] 属组名 文件名 -r递归
-
chown [-R] 更改文件属主,也可以同时更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名:属组名 文件名 -
chmod [-R] xyz 文件或目录
- 文件链接
硬链接,软连接,复制的区别
硬链接不可用于目录,只能用文件上,复制可以用目录上
硬链接如果文件1的数据增改,文件2的数据也会同步,文件1删除,文件2的数据会单独保留
软链接可以理解为快捷方式,文件本体删除,链接自身也不可用.
链接用ln参数,ln 文件1 文件2 #文件2是文件1的硬链接
ln -s 文件1 文件2 # 文件2是文件1的软链接
-
vim编辑器
选了些用得到功能
-
账号管理
useradd 一般-m常用 例:useradd -m Young 增加用户和对应的用户目录
删
userdel 一般-r常用 例:userdel -r Young 删除用户和对应的用户目录
改
usermod 修改useradd中创建的所有东西,包括目录,组名等信息
切换用户
10.主机名管理
hostname,比如hostname Young
-
密码更换
passwd 比如sudo passwd root 或者passwd young
-l和-d 用来锁账户或者清除账户密码,这2种都会导致用户无法登陆
-u解锁账户 -
组名的管理
用户账号管理 组的增删改是对/etc/group文件的更新
- 增 groupadd 一般-g 加组ID,如果不加id 会在现有的组ID上自增
- 删 groupdel
- 改 groupmod -n 改组名 -g改组ID
- 切换组,一般创建用户的时候useradd -G就给它创建了组名.如果一个用户有2个以上的组,那么可以使用newgrp 组名进行切换
- passwd和shaodow文件详解
- passwd
用户名 | 口令(X代表设有密码) | 用户标识号 | 组标识号 | 注释描述 | 主目录 | 登陆shell |
---|---|---|---|---|---|---|
Young | x | 1000 | 1000 | /hom/young-01/Young | /bin/bash |
- shadow
登陆名 | 加密口令 | 最近更改密码时间 | 密码不能更改的天数 | 密码过期的时间 | 警告时间 | 不活动时间 | 失效时间 | 标志 |
---|---|---|---|---|---|---|---|---|
Young | !! | 18816 | 0代表随便改 | 99999 | 7 |
- 磁盘管理
-
df #列出文件系统整体的磁盘使用量
-h 可以把单位字节转换成MB -
du #检查当前磁盘空间使用量 使用前先cd 进入相关目录
-sm du -sm /* 查看根目录下每个文件夹的使用量大小mount 挂载磁盘
mount /dev/aaa /mnt/bbb #将外部设备aaa挂载到 /mnt/bbbunmount 卸载磁盘
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