Linux的学习

用户:用户是能获取系统资源的权限的集合
useradd [options] username 增加用户   useradd -u 1888 -g 1000 -d /home/username -s /bin/sh wendy
passwd tianweilin   给tianweilin设置密码  /etc/passwd
usermod [options] username 修改用户  usermod -u 1000 -d /oracle wendy      cat /etc/group 查看用户组Id
usermod -L tianweilin禁用账号    usermod -U tianweilin 启用账号   
userdel username 删除用户
用户组:权限的容器,属于哪个组,就会继承组grp的权限。
groupadd [options] groupname 增加用户组  eg:groupadd -g 1001 grp
groups 查看当前登录用户的组内成员   groups username 查看username用户所在组,以及组内成员
who查看当前用户名  finger root查看个人资料
id打印自己的uid和gid
finger tianweilin 查看tianweilin的资料
Linux登陆要用户名、密码。 /etc/passwd文件保存用户名,登陆Linux先查找它是否有这个用户名,然后读取用户名的 userId、groupId、用户名对应的根目录路径以及
所使用的shell 。然后在 /etc/shadow 中核对UID对应的PWD是否正确,正确就登陆到该用户的shell

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    exit        
useradd tianweilin   添加一个tianweilin的用户
passwd tianweilin   给tianweilin设置密码  /etc/passwd
userdel 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:可执行 1
pwd 显示当前目录路径
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 将系统时间写入bios
find 路径 -name 文件名  :eg find /root  -name "*a.txt"
locate aa.txt 通过文件名搜索文件的工具    whereis 是寻找二进制文件,同时也会找到其帮助文件  which和where 相似,只是我们所设置的环境变量中设置好的路径寻找
ps aux 
ps -ef |grep     pstree 排列清楚的进程树
查看哪个进程占用的内存最大 ps -aux|sort +5n    查看当前进程ps -A|grep python

mount加载一个硬件设备
用法:mount [参数] 要加载的设备   载入点  mount /dev/cdrom         cd /mnt/cdrom
u盘:mkdir /mnt/usb;   创建挂载目录   mount /mnt/sda1  /mnt/usb
卸载U盘:umount /mnt/usb  
mount 列出系统所有的分区
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 缷载
su 在不退出登陆的情况下,切换到另一个身份   su -l 用户名    eg:su -l tianweilin
whoami w查看用户登陆信息 who查看当前登陆用户 last最近一个月用户登录情况  lastlog检查某特定用户上次登陆的时间
ln [-sf] source target   建立软连接 ln -sf source-file soft-link
du -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.txt
free -m 查看系统内存使用情况  uptime显示目前系统开机时间(查看开机多久,多少人登陆,1、5、15分钟内系统负载情况)
cmp cmp 用来简要指出两个文件是否存在差异,它的使用权限是所有用户  diff file1 file2 比较两个文件之间的比较,指出两者的不同
ssh user@remote.machine      eg: ssh root@192.168.0.230
scp user@remote.machine:/remote/path  /local/path
scp /local/path  user@remote.machine:/remote/path  eg:  scp /home/daisy/funn.tat.gz  root@192.168.0.1:/home/root
gcc -v  查看gcc版本   gcc -o test test.c 编译c文件,./test执行
chattr +i  filename禁止删除,chattr -i file取消禁止   lsattr查看隐藏档属性

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值