028-86261949

当前位置:首页 > 技术交流 > linux的常规操作命令

linux的常规操作命令

2017/03/22 14:25 分类: 技术交流 浏览:13

linux的高版本推出了用户界面,但今天我们还是来学习一下命令。

一、 linux的基本命令

1. whoami //查询当前操作用户

 who am I //查询当前的登录用户

 我是谁

 

2. pwd //查询当前的路径,或者说当前的目录

print working directory

这个命令可以理解为:我在哪里

 

3. cd //改变目录

这个命令可以理解为:我要去哪儿

change directory

cd .. 切换到上一级目录

cd ../.. 切换到上一级的上一级目录

 

4. ls //查询当前目录中文件或文件夹

ll  ///查询当前目录中文件或文件夹的详细信息

ll –a //查询当前目录中所有文件或文件夹的详细信息

这个命令可以理解为:我有什么

5. su //切换用户

switch user

su user

su –user  两者的区别是否切换用户权限,带-要切换,不带的就不切换

su -  切换到root

su –root 切换到root

 

6. 界面的切换

 init 3 切换成字符界面

init 5 切换成图形界面

 reboot 重启

shutdown –h now 关机

二、 文件 目录(文件夹)

1. linux的分区  

 

2. 目录结构

 linux 有一个基本思想:一切皆文件。也就是在linux中,指令,硬件和软件 ,系统,进程都可以视为文件

/bin 可执行的二进制文件

/sbin 可执行的二进制文件 供root用户 superuser

/boot 系统启动需要的核心文件

/dev 设备目录

/etc 配置目录

  /etc/passwd 用户的信息

  /etc/group 用户组的信息

  /etc/shadow 用户密码信息

/home  用户主目录

/lib 系统共享的动态链接库

/mnt 挂载目录

/proc 虚拟目录,是内存的映射,可以访问内存中的系统信息

/root  root的主目录

/sys  与内核相关的数据和信息

/tmp  临时目录

/usr  存入软件和应用程序

/var  经常发生变化的文件

3. 文件操作  

首先要弄明白你在什么位置 ,pwd

3.1增  

语法 touch 文件名

 

3.2改  

语法  mv 旧文件名  新文件名

 

3.3查

ll 查看文件是否存在

cat 文件名

head –n 3 文件名  显示文件中前三行的内容

head –n -3 文件名 除了最后三行,其余的都显示

tail –n 3 文件名, 显示文件的最后三行的内容

tail –n +3 文件名, 除了最前面的三行,其余的内容都显示

more 文件名 分屏显示 回车就显示下一行内容,空格就是下一屏

less 文件名 分页显示  pageup 显示上一页, pagedown 和空格 就是显示下一页

ctrl + z  退出

3.4删

rm 文件名

 

3.5移动  

语法: mv  文件名  目录

 

3.6复制  

语法 cp 文件名1 文件名2

 

3.7向文件添加内容

语法: echo  内容 > 文件名   覆盖写入

echo 内容  >> 文件名  追加写入

cat 文件名1 文件名2 > 文件名3 将文件1,文件2 追加入文件3

 

 

 

 

4.目录操作  

4.1增  创建新的文件夹

 

 

递归创建文件夹

4.2删

 

递归删除

 

4.3改

 

4.4查

ls

ll

ll –a

4.5复制  

语法 : cp -r dir1 dir2

 

4.6移动

 

5. 路径

绝对路径  以根目录 / 开头路径

相对路径  以./开头 的路径

注意 在相对路径中, ./可以省 ,目录中的最后一个/也是可以省

 

快速的切换路径

cd cd~ 切换到用用户主目录

cd – 切换到上一次目录

 

 

三、  用户和用户组

1. 在/etc/passwd 文件中,针对 每一个用户有一行的记录与之对应,每一行记录被冒号分隔七个部分

 

  • 用户名
  • 用户密码 用x 表示的,真正的用户密码在/etc/shadow 文件中
  • 用户ID  <100 系统关键用户 100—500 系统用户 >500 普通用户
  • 用户组id
  • 备注性描述
  • 用户的主目录
  • 登录shell  用户登录后启动进程,将用户的操作传递给系统

2. 用户组的操作

在/etc/group文件中记录了用户组的信息

2.1增

语法 groupadd group_name

   groupadd –g g_id group_name

 

 

2.2删

groupdel 用户组名

 

2.3改

groupmod –g g_id groupname

 

groupmod –n group_new_name   group_old_name

 

2.4查

cat  /etc/group

3. 用户的操作

用户信息 /etc/passwd

3.1增

语法 useradd  username

useradd –g  g_id  -u u_id  -d 主目录  username

 

3.2删

语法 :userdel 用户名

userdel –r 用户名 //将用户名和主目录一起删除

 

3.3改

语法 :usermod –g g_id  -u u_id 用户名

usermod –l user_newname  user_oldname

 

 

3.4查  

ll /etc/passwd

3.5修改用户密码

passwd  //修改自身的密码

passwd 用户名 //修改其它用户的密码

#标签:php,Linux,操作命令,技术文章,源码时代