培训班linux学习笔记

 linux 的文件结构java

/      Linux文件系统的入口,也是处于最高一级的目录; linux

/bin   基本系统所需的命令。功能和/usr/bin相似,这个目录中的文件都是可执行的,普通用户均可以使用的命令。 shell

/sbin  基本的系统维护命令,只能由超级用户使用。 windows

/boot  内核和加载内核所需的文件。通常状况下,GRUBLILO 系统引导管理器也位于这个目录。设备文件存储目录,好比终端、磁盘等 oracle

/etc   全部的系统配置文件  *.conf服务配置文件 issue 登录提示 motd 登陆成功以后的提示 less

/home  普通用户家目录的默认存放目录。 ide

/root  Linux超级权限用户root的家目录。 函数

/lib   库文件和内核模块所存放的目录 ui

/mnt   临时文件系统的挂载点目录 spa

/media 即插即用型存储设备的挂载点自动在这个目录下建立,好比USB盘、CDROM/DVD自动挂载后,也会在这个目录中建立一个目录。

/opt   第三方软件的存放目录

/srv   存放本系统提供的站点服务数据。

/tmp   临时文件目录

/usr   存放用户使用系统命令和应用程序等信息,好比命令、帮助文件等。

/var   存放常常变更的数据。

经常使用的命令 及其linux常识

版本号分析

2.6.32-220

主版本号

次版本号   偶数为稳定版  奇数为开发版

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  显示20055

显示当前操做系统和机器的信息

#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命令查看一个用户的UIDGID, 例:查看user4id

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

相关文章
相关标签/搜索