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删除。
- rm /test/aa.txt :删除/test/aa.txt文件。 不加参数会提示确认删除。
- rm –f /test/aa.txt :强制删除,不会出提示。
- 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是需要解压的压缩包,在上一级目录里,.表示将其解压到当前目录。
小结
大概学到了这些,先写到这里,后续再补充。

浙公网安备 33010602011771号