创新路
我们一直在努力

linux基础命令 杂记

寄存器分类:

1.通用寄存器

2.程序计数器

3.堆栈指针(后进先出)

4.程序状态字寄存器(控制CPU操作规则,那些指令能操作什么。)

a:内核态:所有指令都可用

b:用户态:用户只能操作的指令

寄存器的分类:

1.除了用来保存变量和临时结果的“通用寄存器”外

2.多数计算机还有一些对程序员课件的专门寄存器,其中之一便是“程序计数器”,它保存了将要取出的下一条指令的内存地址。在指令取出后,程序计算器就被更新以便执行后期的指令

3.另外一个寄存器便是“堆栈指针”,它指向内存中当前栈的顶端。该栈包含已经进入但是还没有退出的每个过程中的一个框架。在一个过程的堆栈框架中保存了有关的输入参数、局部变量以及那些没有保存在寄存器中的临时变量

4.最后 一个非常重要的寄存器就是程序状态字寄存器(Program Status Word,PSW),这个寄存器包含了条码位(由比较指令设置)、CPU优先级、模式(用户态或内核态),以及各种其他控制位。用户通常读入整个PSW,但是只对其中少量的字段写入。在系统调用和I/O中,PSW非常非常非常非常非常非常重要

寄存器的维护:

操作系统必须知晓所有的寄存器。在时间多路复用的CPU中,操作系统会经常中止正在运行的某个程序并启动(或再次启动)另一个程序。每次停止一个运行着的程序时,操作系统必须保存所有的寄存器,这样在稍后该程序被再次运行时,可以把这些寄存器重新装入。

cd 切换目录 

cd .当前目录

cd ..返回上一级

cd / 返回更目录

cd –  上次所在目录

cd ~ 用户目录

clear 清屏

cal 当前日历

date 当前日期

mkdir: 创建目录

mkdir  /a

mkdir  /a/b

mkdir -p: 递归自动创建子目录

mkdir -p /a/b

ls 显示目录下的文件

ls -d 显示目录下的文件夹

ls -a 显示隐藏文件(带.)

mv 可用移动,重命名文件(可自动创建目录)

rm 删除文件、空文件夹

rm -rf 递归删除(小心操作:误删数据或者系统文件)

cp 复制(无法自动创建目录)

cat 查看文件内容

cat -n 123.txt 查看文件带行数

cat其他参数

-A, –show-all 等价于 -vET 

-b, –number-nonblank 对非空输出行编号 

-e 等价于 -vE 

-E, –show-ends 在每行结束处显示 $ 

-n, –number 对输出的所有行编号,由1开始对所有输出的行数编号 

-s, –squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行 

-t 与 -vT 等价 

-T, –show-tabs 将跳格字符显示为 ^I 

-u (被忽略) 

-v, –show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 

tac 按行倒顺输出

less 与more命令类似,可以通过翻页键查看上下页的内容(q退出 G最后一行 g第一行)

tail 查看最后内容

tail -10 123.txt / tail -n 10 123.txt   查看最后10行 

tail -f  123.txt 不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止!

history 历史命令

!163 第163条历史命令

!! 上一条命令

id test   查看test用户

useradd  test   添加用户名test

Uid 1000以后为 普通用户

用户信息文件 /etc/passwd

用户组信息文件 /etc/group

usermod-修改用户帐户信息

-c<备注>  修改用户帐号的备注文字。

-d登入目录>  修改用户登入时的目录。

-e<有效期限>  修改帐号的有效期限。

-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

-g<群组>  修改用户所属的群组。

-G<群组>  修改用户所属的附加群组。

-l<帐号名称>  修改用户帐号名称。

-L  锁定用户密码,使密码无效。

-s<shell>  修改用户登入后所使用的shell。

-u<uid>  修改用户ID。

-U  解除密码锁定。

groupmod  修改组信息

-n <新群组名称>  groupmod -n bbb aaa //把aaa组名改成bbb.

-g <群组识别码>: groupmod -g 505 bbb //把bbb组的识别码改为505

touch 新建文件

语法:touch [options] filename

        -a:改变访问时间

        -m:改变改动时间

        -t timestamp:改变访问时间和改动时间为timestamp

userdel -r 删除用户

未经允许不得转载:天府数据港官方信息博客 » linux基础命令 杂记

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机