linux 的文件结构java
/ Linux文件系统的入口,也是处于最高一级的目录;
/bin 基本系统所需的命令。功能和/usr/bin相似,这个目录中的文件都是可执行的,普通用户均可以使用的命令。
/sbin 基本的系统维护命令,只能由超级用户使用。
/boot 内核和加载内核所需的文件。通常状况下,GRUB或LILO 系统引导管理器也位于这个目录。设备文件存储目录,好比终端、磁盘等
/etc 全部的系统配置文件 *.conf服务配置文件 issue 登录提示 motd 登陆成功以后的提示
/home 普通用户家目录的默认存放目录。
/root Linux超级权限用户root的家目录。
/lib 库文件和内核模块所存放的目录
/mnt 临时文件系统的挂载点目录
/media 即插即用型存储设备的挂载点自动在这个目录下建立,好比USB盘、CDROM/DVD自动挂载后,也会在这个目录中建立一个目录。
/opt 第三方软件的存放目录
/srv 存放本系统提供的站点服务数据。
/tmp 临时文件目录
/usr 存放用户使用系统命令和应用程序等信息,好比命令、帮助文件等。
/var 存放常常变更的数据。
经常使用的命令 及其linux常识
版本号分析
2.6.32-220
2 主版本号
6 次版本号 偶数为稳定版 奇数为开发版
32 派生版本号
220 修改次数
root 超级管理员家目录 至关于windows的-个人文档
home 普通用户家目录
显示机器名
#hostname
lspci:查看PCI信息
lsusb:查看USB信息
cat /proc/cpuinfo:查看CPU信息
free:查看内存
dmesg:查看系统中全部设备的驱动状况
分屏命令 more or less
理解管道的意义 |
查看命令 ls
我常常使用的ls 查询
ls -a
ls -lh
ls -la
进入文件夹命令 cd
重启命令 reboot init 6 shutdown -r
关机命令 halt init 0 shutdown -h
注销命令 exit logout
清屏命令 clear ctrl+d
帮助命令 man命令后面能够加一个数字参数,表示具体的范围定位:
数字"1"表示用户命令
数字"2"表示系统调用
数字"3"表示C语言库函数
数字"4"表示设备或特殊文件
数字"5"表示文件格式和规则
数字"6"表示游戏及其余
数字"7"表示宏、包及其余杂项
数字"8"表示系统管理员相关的命令
文件夹管理 mkdir(新建文件夹) rmdir(删除空目录)
文件管理 touch(新建文件) rm(删除文件)rm -rf(删除文件夹) cat(查询文件)
文件文件夹 mv(剪切文件) cp(复制文件)
挂/卸载命令 mount/umount
clear 清屏命令
pwd 显示当前路径
date 修改日期 date 月日时分年
cal 日历 example cal 05 2005 显示2005年5月
显示当前操做系统和机器的信息
#uname -a 显示全部信息
#uname -p 显示处理器类型
#uname -m 显示机器硬件信息
#uname -r 显示内核版本
mount /dev/cdrom /mnt/cdroom
mount /dev/sdb1 /mnt/sdb
umunt /dev/sdb1 /mnt/sdb
文件管理:
touch /root/test/{1..10}.txt 批量建文件
touch /root/text/xuwei/{java.text,oracle.text,linux.text}
mkdir /root/test/{1..10} 批量建文件夹
mkdir -pv 弟归显示建立
批量删除文件 rm -rf /root/test/xuwei/{java.text,oracle.text}
删除文件夹 rm -rf /root/test/xuwei
设置隐藏文件 前面加一个点就可
重命名 进入当前目录 mv linux.text oracle.text 更改文件名称
新建一个文件1.txt 在文件中随便输入一些,具体操做
cd /root/test/xuwei
touch 1.txt
vi 1.txt
i(进入插入模式才能输入输入完成以后ESC回退到命令行模式 输入 :wq)完成保存
关于用户和组
建立用户的指令
建立用户
useradd aa uid=gid
useradd -u 700 -g users aa uid=700 gid 不存在
useradd -u 1100 aa aa用户的uid=gid=1100
useradd -r aa uid uid<500 不等于gid 可是存在对应的关系
关于修改用户的信息,能够直接 在/esc/passwd 或/esc/shadow中进行修改比在usermod 方便多了
用户密码的分配
passwd -l aa (将账号aa的密码锁住)
passwd -S aa (显示aa的相关信息)
passwd -u aa (解锁aa的账号)
删除用户 userdel -r lisi 强制删除
useradd –e 12/30/2009 user2——建立user2,指定有效期2009-12-30到期
useradd –u 600 user3
usermod -s /sbin/nologin natasha 修改用户 不容许交互登陆
查看用户信息
id命令查看一个用户的UID和GID, 例:查看user4的id
id user4
finger命令 ——能够查看用户的主目录、启动shell、用户名、地址、电话等信息
例:finger user4
grep bb /etc/passwd /etc/shadow /etc/group 查看 用户bb的 档案参数信息
建立组 groupadd -g 888students
groupadd students 私有群组 没法用newgrp登入
group -r students 系统群组
将用户加入到组 gpasswd -a usera students
gpasswd -a userb students
gpasswd -a userc students
将用户退出到组 gpasswd -d usera students
gpasswd -d userb students
gpasswd -d userc students
修改组 groupmod -n student teacher 修改组
删除组groupdel teacher
groups usera 查看用户所在的组
在建立用户的时候为何默认的家目录是 /home/aa 为何使用 /bin/shell这个shell
那是由于 /etc/default/useradd 这个文档的缘由
群组 当在建立用户的时候无指定的时候 系统会建立一个和帐号相同的群组
/etc/login.defs 颇有用的目录是他说明了为何咱们建立用户的时候咱们的UID最小是500
查看 passwd 在哪一个目录 用which passwd
建立用户并直接把用户加入到组中
useradd -G admin tom
变动谁是有效群组
newgrp users
Groups