LINUX学习

一。UNIX系统特点:多用户和多任务

UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序.

多用户:在同一时刻可以有多个用户同时使用UNIX系统,而且他们互不干扰。

多任务:任一用户在同一时刻可以在UNIX系统上运行多个程序

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

切换虚拟终端的方法:Ctrl+Alt+F[1~6], (F1即当前图形界面) 如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2

进入系统后$表示当前是普通用户 

 切换成管理员用户:su - root  变成#

退出用exit 

init 0 关机   init 6 重启

shutdown  - h now  立即关机 

who:查看当前登录了哪些用户    tty:查看当前登录的终端

whoami:查看当前用户是谁

date:查看当前日期

cal:查看当前日历

clear:清屏

passwd 修改当前(用户)密码,此时可以修改密码为一位数(安装系统的时候 密码必须为6位)

echo:回写命令 

echo XX |(管道符号)XX(交给下一个命令接收)

   echo 12345 | passwd --stdin root     (以12345输出,作为passwd的输入,此时修改密码只需要一个步骤,不需要两个步骤)--------只有根用户下才能执行此命令

man:查看某个命令的帮助信息,某命令的使用说明  如 man help 

使用“命令名 --help”获取帮助  如  passwd --help 查看passwd信息

二、目录结构

命令的三要素:命令本身[选项] 参数

linux只有一个根 /        (windows 多根 )

在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构 。

 bin目录:用来存放常用的可执行文件
 sbin目录:用来存放系统的可执行文件

 boot目录:存放电脑启动盘

  etc目录:存放电脑配置文件

 挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

pwd :查看当前在哪个子目录下面

 绝对路径:以/开始 

 相对路径:不以根目录开头的。必须要参照当前位置(以当前位置为参照,补全后面的路径)

三、目录操作和文件操作

mkdir  添加目录 如 mkdir /a

    mkdir -p /a/b/c 递归新建目录a下面的子目录b,再建b下面的子目录c

ls :查看当前目录的内容

ls --help | less  管道符号,把help的结果以分页的形式查看,可以用上下键查看具体内容

ls - d 查看目录

      l例如: ls -d /a/e 查看a/e目录

                  ls /a/e 查看e文件和子文件夹内容

mv /a/f /a/f1 :修改文件夹名字

mv /a/f  /b :移动f 文件夹到根目录/ 底下,然后修改名字为b

 

rm -r /a:递归删除/a下面的所有目录和文件

rm -rf /a:强制性删除/a下面所有的目录和文件

安全性删除: mv /a/f  /temp 把f移动到temp临时文件夹,类似回收站

touch a.txt 增加文件

mv a.txt b.txt 把a文件名字修改为b 

mv/a/a.txt  /b/b.txt  把a移动到目录b下面,同时把名字修改为b。---------(相当于windows的剪切-粘贴)

rm b.txt 删除b文件

cd:切换目录

cd. 切换到当前目录

cd ..(有空格):进入上一级目录

cd -    切换到上次所在目录

cd /   进入根目录
cd ~  进入用户家目录,比如root用户就进入到/root,比如zzz用户,就进入到/home/zzz

mkdir /boot/LANA   新建LANA目录

mv /boot/LANA   /DEY  把LANA移动到/目录,然后修改名字为DEY;而不是把LANA目录移动到DEY目录

mv /boot/LANA   /DEY/   把LANA移动到/DEY,不修改原目录名字

 cat:查看文件内容

   遇到的问题,打开文件输入内容后无法保存,此时可以在目录下输入 nautilus,弹出目录后打开文件,再修改最后保存

  

 

分页查看:less /JX/LOVE/WD/love.txt

                 more /JX/LOVE/WD/love.txt (以百分比显示)

 

查看文件开头几行(默认前十行)  head 

 查看文件开头几行(指定前n行)  head  - n  7  指定前7行

 查看文件结尾(默认前十行) 

查看文件结尾几行

动态监控文件是否有新增内容:tail -f  (以覆盖的方式更新查看)

echo  my old money > /JX/LOVE/WD/love.txt  以覆盖的方式输入到love.txt

echo  my old money > >/JX/LOVE/WD/love.txt  以追加的方式输入到love.txt

 此功能用于网页上日志更新 ,动态监测日志新增内容。

查看历史命令:1.上下键 2、!+n  例如 !5 查询第五条命令并且执行出来

原文地址:https://www.cnblogs.com/featX/p/7271436.html