linux学习笔记-初记

Linux学习笔记

最近在学习Linux,感觉还挺有意思的,哈哈。边学边练,下边是接触到的一些常用命令,以备不时之需。

一. linux目录与目录组管理

  • Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

  • 我是在docker上边装的ubuntu

    • Ubuntu启动:

      启动cocker,然后在终端输入

       docker start ubuntu
       docker attach ubuntu
      

      这时,就进入了ubuntu,此时是以root账户登入的,当前目录是root账户的家目录/,安全起见,我们要先切换用户到自己的angle用户下,使用如下命令:

       su angle(自己的账户名)
      

这时就切换到了angle账户,仍然是刚才所在的根目录/。也就是说,当前所在的目录是不受用户切换的影响的,切换用户之后和之前所在的目录是相同的。

1. 账号添加

useradd angle(这个是要添加的账户名)

2. 帐号删除

userdel angle
  • 每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

3. 账号修改

usermod [选项] [用户名]

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
另外,有些系统可以使用选项:-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。

4. 用户口令的管理

超级用户root可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:

passwd 选项 用户名

二. Linux系统用户组的管理

1. 增加一个新的用户组

groupadd 选项 用户组

2. 删除一个已有的用户组

 groupdel 选项 用户组

3. 修改用户组的属性

groupmod 选项 用户组

三. linux档案权限

使用者,群组,others

四. 文件查找

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

which命令

which命令用来查看可执行文件的位置。

which [可执行文件名]

例:

which pwd 

输出: /bin/pwd

which which

输出: /usr/bin/which

whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

locate

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.

find

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大.

三. vim编辑器篇

vim编辑器使用见:[(http://www.cnblogs.com/monkey-moon/p/8902099.html)]

四. 常用命令

ls

列出文件或目录列表

mkdir

创建目录。

mkdir -p

递归创建

cd

切换目录

pwd

当前目录

touch

不存在就创建文件,存在则更新文件时间戳信息。

vi/vim

vim编辑器

echo

打印

cat

查看文件内容。

tac

倒叙显示文件内容

cp

拷贝命令,可以拷贝文件或目录。

rm

删除命令,remove。删除动作很严重,少用。一般结合find删除。

  1. rm /test/aa.txt :删除/test/aa.txt文件。 不加参数会提示确认删除。
  2. rm –f /test/aa.txt :强制删除,不会出提示。
  3. rm –r /test :删除目录,目录下若有文件,则每个文件都会提示,可以加f参数

man

查看命令的帮助信息。

man pwd

find

五. 压缩与解压

tar

打包与压缩

打包
tar -cvf c.tar *.c

其中,c.tar是打包后的文件名,*.c是指将所有.c文件打包为c.tar

压缩
tar -cvf c.tar.gz c.tar

其中,c.tar.gz是压缩之后的文件名,即将c.tar压缩成c.tar.gz。

解压到指定目录

若要解压main.tgz文件,则使用

tar -xvf ../main.tgz -C .

其中,main.tgz是需要解压的压缩包,在上一级目录里,.表示将其解压到当前目录。

小结

大概学到了这些,先写到这里,后续再补充。

posted @ 2018-04-30 18:27  moonok  阅读(187)  评论(0)    收藏  举报