文档章节

Linux的学习

田Instance
 田Instance
发布于 2014/04/15 13:52
字数 1616
阅读 98
收藏 8
用户:用户是能获取系统资源的权限的集合
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查看隐藏档属性

 

© 著作权归作者所有

田Instance
粉丝 20
博文 5
码字总数 3214
作品 0
海淀
程序员
私信 提问
Linux系统在信息社会的发展

随着信息技术的高速发展并迅速渗透到社会生活的各个方面,Linux日益成为人们学习、工作、生活不可缺少的基本工具,再过不了几年,不会使用Linux,就会象不识字一样使人举步维艰。进入大学,L...

linuxprobe16
2018/09/09
0
0
要不要听听小白学习Linux经验小谈

Linux系统近几年发展的很快,特别是随着安卓手机的普及,大数据、物联网、人工智能等科学技术的发展,Linux系统从几年前只有白帽、黑帽等系统高手才了解的情况下变成如今几乎全民皆知的地步,...

问题终结者
2018/05/06
0
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linuxprobe16
2018/10/18
0
0
网络工程师真的也需要好好学习linux系统

作为一名刚工作半年的小网工,想总结一下工作半年来的一些感悟。由于本人是网络工程专业,毕业前找工作的目标也是网络工程师,在经过几次面试后如愿以偿的找到了网络工程师的工作。由于上学时...

linuxprobe16
2018/08/19
0
0
要想学会Kali linux事先需要掌握哪些知识?

算起来在linux上开发程序差不多有十几年的时间了,接触linux是从一本杂志上看到的,说到了linux系统如何的高效安全,于是在千方百计的搞了个linux系统盘,然后安装起来了,切换到命令行界面,...

技术小能手
2018/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

金融壹账通入围“2019中国企业云科技服务商50强” 阿里云腾讯云共同入榜

7月17日,由爱分析举办的中国企业云高峰论坛在京举行,“2019中国企业云科技服务商50强”榜单同步揭晓。金融壹账通凭借涵盖获客、运营、产品、风控、客服等在内的,一站式、端到端的全流程S...

IFTNews
9分钟前
0
0
内存狂挤牙膏Intel跪了!10nm玩出6种花样

不同于CPU处理器等逻辑芯片的制造工艺都精确到具体数值,闪存、内存工艺一直都是很模糊的叫法,比如10nm-class(10nm级别),只是介于20nm和10nm之间,然后又分为1xnm、1ynm、1znm等不同版本,...

linuxCool
25分钟前
0
0
自动化运维,saltstack安装、启动、配置、远程执行命令,grains,pillar,安装配置httpd,配置管理文件、目录、远程命令、计划任务,其他命令,salt-ssh使用

24.1 自动化运维介绍 24.2 saltstack安装 24.3 启动saltstack服务 24.4 saltstack配置认证 24.5 saltstack远程执行命令 24.6 grains 24.7 pillar 24.8 安装配置httpd 24.9 配置管理文件 24.1...

tobej
34分钟前
0
0
阿里maven仓库设置,不设置mirror防止覆盖项目pom指定repo

<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed wi......

dead_pools
55分钟前
3
0
在Springboot中编写Mock单元测试

1.概要 软件测试是一个应用软件质量的保证。java开发者开发接口往往忽视接口单元测试。作为java开发如果会Mock单元测试,那么你的bug量将会大大降低。spring提供test测试模块,所以现在小胖哥...

码农小胖哥
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部