用户:用户是能获取系统资源的权限的集合
useradd [options] username 增加用户 useradd -u 1888 -g 1000 -d /home/username -s /bin/sh wendypasswd tianweilin 给tianweilin设置密码 /etc/passwdusermod [options] username 修改用户 usermod -u 1000 -d /oracle wendy cat /etc/group 查看用户组Idusermod -L tianweilin禁用账号 usermod -U tianweilin 启用账号userdel username 删除用户
用户组:权限的容器,属于哪个组,就会继承组grp的权限。
groupadd [options] groupname 增加用户组 eg:groupadd -g 1001 grpgroups 查看当前登录用户的组内成员 groups username 查看username用户所在组,以及组内成员who查看当前用户名 finger root查看个人资料id打印自己的uid和gidfinger tianweilin 查看tianweilin的资料
所使用的shell 。然后在 /etc/shadow 中核对UID对应的PWD是否正确,正确就登陆到该用户的shellLinux登陆要用户名、密码。 /etc/passwd文件保存用户名,登陆Linux先查找它是否有这个用户名,然后读取用户名的 userId、groupId、用户名对应的根目录路径以及
cat /etc/passwd
..用户id 0代表系统管理员,建立一个普通账户,将其id改为0 组Id:/etc/group
一些常用linux命令:截屏:gnome-screenshot -a 可以用alias命令对gnome-screenshot别名,alias shot=gnome-screenshot或者 sudo apt-get install ksnapshot
查看linux版本:lsb_release -a cat /etc/issue cat /proc/version uname -a
kill -9 PID 强制杀死进程
~/ fdisk 查看硬分区
df 分区使用情况
du 文件占用情况 du -sh 当前文件大小
sudo fdisk -l 硬盘大小
stat pem.ico查看文件信息ln fff.html aaa.html硬连接 复制出来指向一个rm fff.html-s aaa.html bbb.html软连接cat文件全输出more less 文件 head -5 从头开始读5行 tail 最后一行
od 文件 二进制文件字节
umask
which 找可执行文件
whereis 查文件
find -iname “*.js” 到指定目录查询
/etc 下面常用配置 ls -l 列出简详 touch 改时间(文件)
/bin 下面常用命令
/mount退出当前shell exituseradd tianweilin 添加一个tianweilin的用户passwd tianweilin 给tianweilin设置密码 /etc/passwduserdel tianweilin 删除账号userdel -r netseek 删除账号连同自家目录ls - l 显示文件列表 ls -al -a 显示所有档案和目录 ls -al | grep '^d'显示目录 ls -al | grep '^[^d]' 在一个目录中查询不包含目录的所有文件d 表示此文件是一个目录 -表示此文件是一个普通文件 b表示此文件是一个特俗的块设备I/O文件 c表示此文件是一个特俗的字符设备I/O文件 l表示此文件是一个链接文file探测文件内容判断文件类型touch aa.txt 建立文件 cat > bb.txt 定向符创建文件,ctrl+d保存 mkdir work创建work目录cp file1 file2拷贝文件 cp -r dir1 dir2 复制目录 cp -rf 参数f删除已经存在的目标文件而不提示 cp -i 在覆盖目标文件之前给出提示要求用户确认rm aa.txt 删除文件 rm -rf 强制删除文件或者目录mv [opitions] 源文件或目录 目标文件或目录 移走目录或者改文件名alias dir='ls -l' 别名chmod+x hello.sh 赋予可执行权限 chmod 一位8进制数 filename(rwx 421) eg:chmod u+x file 只给自己运行,别人只能读chown netseek.netseek mydir 改变用户属组u:表示文件所有者 g:表示同组用户 o:表示其他用户 a:表示所有用户 opt:表示操作 +添加某个权限 -取消某个权限 =赋予某个权限,取消原来权限mode代表权限 r:可读4 w:可写 2 x:可执行 1pwd 显示当前目录路径cat more less命令,cat把内容一直打印出来、more分页展示、less上下翻滚查看内容head -n file 显示前N行的内容 tail -n file 显示后N行的内容设置Linux时间和日期 date -s 20:30:30 date -s 2006-7-24 clock -r 对系统bios读取时间参数 clock -w 将系统时间写入biosfind 路径 -name 文件名 :eg find /root -name "*a.txt"locate aa.txt 通过文件名搜索文件的工具 whereis 是寻找二进制文件,同时也会找到其帮助文件 which和where 相似,只是我们所设置的环境变量中设置好的路径寻找ps auxps -ef |grep pstree 排列清楚的进程树查看哪个进程占用的内存最大 ps -aux|sort +5n 查看当前进程ps -A|grep python
mount加载一个硬件设备用法:mount [参数] 要加载的设备 载入点 mount /dev/cdrom cd /mnt/cdromu盘:mkdir /mnt/usb; 创建挂载目录 mount /mnt/sda1 /mnt/usb卸载U盘:umount /mnt/usbmount 列出系统所有的分区su 在不退出登陆的情况下,切换到另一个身份 su -l 用户名 eg:su -l tianweilin
mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘
mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3 缷载whoami w查看用户登陆信息 who查看当前登陆用户 last最近一个月用户登录情况 lastlog检查某特定用户上次登陆的时间ln [-sf] source target 建立软连接 ln -sf source-file soft-linkdu -sh fileordir 目录或者文件的大小cat /etc/fstab 查看分区列表 fdisk -l df -h df -ah查看分区列表top 查看后台程序 top -d -2 -p3690查看某个PID top -b -n 2 >/tmp/top.txt 将top的信息进行2次,然后讲结果输出到/tmp/top.txtfree -m 查看系统内存使用情况 uptime显示目前系统开机时间(查看开机多久,多少人登陆,1、5、15分钟内系统负载情况)cmp cmp 用来简要指出两个文件是否存在差异,它的使用权限是所有用户 diff file1 file2 比较两个文件之间的比较,指出两者的不同ssh user@remote.machine eg: ssh root@192.168.0.230scp user@remote.machine:/remote/path /local/pathscp /local/path user@remote.machine:/remote/path eg: scp /home/daisy/funn.tat.gz root@192.168.0.1:/home/rootgcc -v 查看gcc版本 gcc -o test test.c 编译c文件,./test执行chattr +i filename禁止删除,chattr -i file取消禁止 lsattr查看隐藏档属性