linux目录结构和基础命令

Posted mr-chenshuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux目录结构和基础命令相关的知识,希望对你有一定的参考价值。

GNU计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。

GPL条款是为保证GNU软件可以自由地使用、复制、修改和发布,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款。

自由软件

  • 你有自由以任何目的来运行该程序。
  • 你有修改程序满足自己需求的自由。
  • 你有权利重新发布副件,既可以白送也可以收取一定费用。
  • 你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。

开源:就是开放源代码,通常都是免费的

Linux操作系统,是一个基于POSIX(一套系统调用的标准,保证软件在操作系统的兼容)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux操作系统主要用于服务器,特别是网络服务器

两种常见的桌面环境:KDE和GNOME

 


 

[[email protected] ~]#   [用户名@主机名~]  #表示超级用户  $表示普通用户   ~表示当前用户家目录

 

id  查看当前用户详细信息

技术分享图片

 

 who  查看当前登录了哪些用户

  :0  代表图像界面

  pts:代表图像界面终端登录

  tty:代表命令行终端登录

技术分享图片

 

 whoami  当前登录的用户名

 技术分享图片

date  查看当前日期 

技术分享图片

date -s   修改日期

技术分享图片

cal  查看日历

技术分享图片

clear  清屏(快捷键:ctrl + l )  

ctrl + c  停止命令的执行

su  切换用户

技术分享图片

exit  退出登录

技术分享图片

passwd  修改密码(默认修改当前用户密码),修改其他用户密码(管理员才能修改其他用户) :passwd + 用户名

echo "123"  打印出123

echo "123" | passwd --stdin shuai  直接修改密码,无提示  (| 管道: 将左边的执行结果给右边)

--help  查看帮助

技术分享图片

man  echo  查看帮助(一些命令用help查看不了,如:echo)

 技术分享图片

ctrl + shift +n  开启一个终端

 

 useradd    添加用户

 技术分享图片

技术分享图片

 

pwd      显示当前所在路径

cd        切换目录:cd.  cd..  cd-

   .        当前目录

   ..        上级目录

   -        上次所在目录

ls        查看当前目录下文件

touch      新建文件:touch a.txt    touch  /tmp/a.txt

mkdir      新建文件夹

mkdir -p      递归创建文件夹  mkdir -p  a/b/c

rm        删除文件

rm -r        删除文件夹

rm -rf        无提示删除(文件、文件夹都能删除)


 

目录结构

windows系统有多个根目录: C、D、E、F等

              分隔符:\\    F:\\test_work\\run.py    

              绝对路径(从根目录开始找)

              相对路径(从当前位置开始找)

Linux系统根目录只有一个:  /

              分隔符:/

技术分享图片

 

which ls 查找命令的文件位置

技术分享图片

alias ls :原始ls 的别名  ls --color=auto : 自动有颜色

自己可以任意定义命令:

技术分享图片

 

bin:  用来存放常用的可执行文件,如:ls

sbin:   用来存放系统的可执行文件(管理员能使用的)

boot:  启动相关的文件,系统相关

dev:  设备文件  s表示scsi接口的   d表示硬盘   a表示第一块

技术分享图片

etc:  配置信息

home:  家目录,每个用户都会在这里建一个文件夹,用户登录后就在家目录; root用户家目录: /root  普通用户家目录:  /home/用户名命名的文件夹

 技术分享图片

lib、lib64:    库文件

media、opt、mnt:    默认空,用户挂载等,想怎么用都行

proc:      进程文件

run:    运行相关

sys:      系统

tmp:      临时文件夹,存临时文件

user:    用户相关

var:      库文件

 

 

以上是关于linux目录结构和基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux相识相知计算机的组成linux发行版和哲学思想基础命令和目录结构

Linux基础(层级结构基础命令)

Linux基础命令

Linux目录结构和基础知识

Linux的简单介绍和基础命令(下)

Linux命令的简单使用