Linux用户基础(一)

1.  Who:判断谁在系统上及其登陆方式(tty1tty2pts/0)

2.  默认shell是叫做bash的程序。

3.  ps列出系统上运行的进程。没有参数的ps显示单个终端上启动的所有进程。ps aux提供了当前机器上运行的所有进程。

4.  在底层,计算机只会执行256个任务。内核以时间片为单位运行进程。内核运行一个进程的时间通常是50毫秒。

5.  cal日历程序。

6.  cat命令检查文件内容。 -n标出输出行的行数;-t会用^I代替任何Tab字符;-s将相邻的多个空行放在一个空行里;echo命令产生可见输出。

7.  输出重定向> >>

8.  Which定位命令对应文件位置。

9.  ls列出目录内容;-R递归列出文件系统内容-s给出内容大小;-l显示详细列表;-a显示隐藏文件;–w 参数 指定输出宽度;如使用长命令,参数不是作为一个分开的词跟在选项后面,而是和选项连在一起,有“=”隔开,如:--width=40

10touch创建一个新文件。

11.终端控制组合键:Ctrl+C终止前台进程Ctrl+Z用来挂起程序fg用来恢复Ctrl+U用来擦除当前行Ctrl+HBackspace(退格)键的功能完全一样;Ctrl+L刷新屏幕Ctrl+S/Ctrl+Q 锁住/解锁屏幕

12.设备节点/dev/zero是伪设备,读取时会返回无数个二进制零。/dev/null设备也是个伪设备,会丢弃任何写入其中的信息。因此cat /dev/zero > /dev/null会永远运行下去,读取零,然后丢弃。

13pwd显示bash shell当前工作目录;cwdcurrent working directory)进程当前工作目录(显示在命令提示符前面);cd命令:.当前工作目录;..父目录;~用户主目录;-上一个工作目录;如果没有指定,会使用~返回主目录。

14more/less分页浏览文件,less能够正确相应PgUpPgDn和方向键(空格浏览下一页,b键上一页,q键退出)

15Linux文档项目(Linux Documentation Project, LDP)文档路径:/usr/share/doc

16cp复制文件,如无参数,则不能复制目录,cp –r递归复制(resursively)目录及其所有文件。如果目标文件夹存在,则直接复制原文件夹下的内容到目标文件夹,如目标文件夹不存在,则创建目标文件夹,然后连同源文件夹一同拷贝到目标文件夹下。

17rm –r 删除目录树

18Linux文件名最长可达255个字符,绝对路径最长可达4095个字符。

19file命令检测文件类型

20.管道(pipe)将一个命令的输出作为另一个命令的输入。如:ps aux | less

21head浏览文件最前面的几行,如(ps aux | head -5或者:将多个文件并入一个文件:head -99999 readme* > /tmp/pam_.txt);tail以标准输出的形式显示File文件的最后10行;使用-f命令可以跟踪这些文件的最后几行,直到有新的纪录在文件里,tail又会马上显示新行,可以用ctrl+C结束命令。

22.用户名与用户ID的对应关系保存在/etc/passwd中,密码保存在/etc/shadow文件中。可使用passwd命令修改密码。组名与组ID对应关系保存在/etc/group中。

23.三种类型的用户:普通用户(ID>500)、跟用户(ID0)、系统用户(ID1~499)。文件系统上的每个文件有一个用户所有者和一个组所有者。

24.检查用户信息:id用于显示用户信息和组信息,如果提供了用户名,可以向指定用户报告组信息。whoami用于获取当前用户名,whousersw命令用于获取正在会话中的用户,finger命令输出用户何时最后登录系统及其它信息。users只显示当前登录用户名称列表;w提供更详细的信息,如运行时间等;who在没有参数的情况下类似于w

25.改变用户身份:suswitch user),让用户切换主要组newgrp,也称作sgswitch primary group);使用su命令时,如果直接跟用户名登录,则新用户没有完全登录,这个shell的许多环境都从原用户那里继承,这个shell被称为非登陆shell。为了作为新用户完全登录,必须使用连字号“-”调用,这指定了新用户的shell是登陆shell。如果在没有参数的情况下调用,系统假定用户正试图成为根用户。

       例:用户elvis从第一个虚拟控制台(tty1)使用su – prince命令成为用户prince,但是当使用w命令时显示的当前用户只有elvis。可以察看与第一控制台有关的所有进程的列表来解释其中的原因。ps aux | grep tty1。因为elvis登录的shell是终端tty1上启动的第一个进程,因此仍然是与该终端相关的会话所有者。列出会话的w命令不知道这个shell已被用户princeshell替换。

26.文件有三种权限类型:(r)可读、(w)写入、以及(x)可执行;

       有三种访问级别:(u)用户所有者、(g)组所有者及(o)其他。

       文件的权限一般由9个字符表示,头三个代表用户权限,中间三个代表组权限,最后三个代表其他权限。字母代表相对允许的权限,不允许的权限由连字符“-”表示。

27.改变文件权限:chmodchange mode

       chmod [u g o a] [+ / - / =] [r w x] [filename]             u用户,g组,o其他,a所有。

28chgrp 命令改变组所有者;chown改变用户所有者。

       chgrp group file只有文件的所有者才能改变文件的组所有者,而且这个用户必须是新组所有者的成员;根用户也可以进行所有操作

       Chown user file;只有根用户可以改变文件的所有者。

1/tmp下新建目录census的权限是rwxrwxr-x。这些权限具有以下意义:

    ●任何人都内在目录内搜索文件;(x

    ●任何人都能将目录中的文件列表;(r

    ●只有目录的所有者或组所有成员才能从目录中删除或添加文件。

    注:如果/tmp中的文件10天没被访问,会被自动从系统中删除。

    2:用户在自己主目录下建立名为~/pub的目录,然后将例1中的目录census复制到pub下,此时/home/nero/pub/census的权限是rwxrwxr-x,即其他人可以阅读访问这些文件,但是其他人因为没有/home/nero目录的访问权限,所以仍是不能访问。在主目录中建立公众可以访问的目录,用户必须允许其他人搜索他的主目录。可以使用命令chmod o+x /home/nero来解决。此时用户nero的主目录/home/nero的权限是rwx-----x,所以如果其他用户知道目录中的某个文件,他可以找到它,但是不能使用ls命令浏览目录内容。但是他们还是可能猜到用户目录中的内容。如通常用户会建立一个名为~/mail目录。其默认权限是rw-rw-r--,将会允许他浏览其内容。所以如果你允许其他人访问你的主目录,必须重新考虑新建子目录的权限。chmod o-rx mail;对外关闭它的mail子目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值