linux 01 基础命令

  对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件

  1、修改用户密码 sudo passwd

pyvip@Vip:~$  #pyvip表示用户名, Vip表示主机名,~表示家目录

ubuntu root #用户密码 随机
sudo passwd #修改root用户密码 (sudo) password for pyvip:#输入用户pyvip的原密码
Enter new UNIX password: #输入新密码,输入了qwer
Retype new UNIX password: #再次输入新密码,输入了qwer
passwd: password updated successfully #修改密码成功

  2、切换用户  su root

    root 标识符 :which@whichComputer:/$

    普通用户标识符 :root@whichComputer:/#

pyvip@Vip:~$ su root            #切换到用户
Password: #输入原用户的密码qwer
root@Vip:/home/pyvip# ls
config install.sh
root@Vip:/home/pyvip# cd / #通过cd / 命令回到根目录
root#Vip /# exit #输入exit表示退出当前用户,回到上一个用户
exit
pyvip@Vip:~$ cd / #回到根目录
pyvip@Vip:/$ ls #通过ls 查看当前目录包含文件
/     #根目录 一般根目录下只存放目录 在Linux下有且只有一个根目录 所有的东西都是从这里开始
bin #可执行的二进制文件 比如ls 、 cd
boot #放置linux系统启动时用到的一些文件 比如linux的系统引导管理器:/boot/grub
dev #存放linux系统下的设备文件 访问该目录下某个文件夹相当于访问某个设备
etc #系统配置文件存放的目录 不建议在此目录下存放可执行文件
home #系统默认的用户家目录 新增用户账号时 用户的家目录都存放在此目录下
lib #系统使用的函数库的目录
lost+fount #系统异常产生错误的时候 会将一些遗失的片段放于此目录下
media #专门用于挂载的目录
mnt #专门用于挂载的目录
opt #存放第三方软件可选目录
proc #此目录的数据都存在内存中 所以步占据磁盘空间
root #系统管理员root的家目录
sbin root#用户使用的可执行命令
sys #内核在内存中的映像文件
tmp #一般用户临时存放文件的目录
srv #服务启动后需要访问的数据目录
usr #应用程序存放目录
var #放置系统执行过程中经常变化的文化 比如日志

  3、补全文件名 文件名前缀+tab键就能自动补全

  4、pwd命令

    显示当前的工作路径

    pwd -P显示当前的真实路径,适用于目录的软链接

  4、cd命令

    登录之后,回位于当前用户的家目录

/    #表示根目录
~ #表示家目录 pyvip@Vip:~$ cd #无论当前处于何种路径,输入cd+enter或cd 即可回到家目录
pyvip@Vip:/$ pyvip@Vip:~$ cd / #进入根目录 pyvip@Vip:~$ cd config/ #进入家目录下面的config目录,这是相对路径 pyvip@Vip:~$ cd .. #回到上一级目录
pyvip@Vip:~$ cd . #当前用户
pyvip@Vip:~$ cd - #回到上一次目录 pyvip@Vip:~$ cd ../../.. #跳到上一级再上一级再上一级(不建议写)

  5、ls命令

    ll命令是显示详细内容

pyvip@Vip:~$ ls -a #当前路径下的所有文件,前面加点的文件表示隐藏文件,.和..表示当前路径和上一级路径

pyvip@Vip:~$ ls -l #文件的详细信息 

文件类型:
参数 描述
- 普通文件
d 目录文件
l 链接文件
b 块设备文件
p 命令管道文件
s sock文件 drwxrwxr-x 2 pyvip pyvip 4096 Feb 1 19:12 config #d表示文件类型 d后面的是一种权限,第一个pyvip是用户,第二个pyvip是用户所在的组,4096是文件夹本身的大小,Feb 1 19:12 表示创建时间 pyvip@Vip:~$ ls -h #是配合-l一起使用的
pyvip@Vip:~$ ls -lh #增加了可读性
pyvip@Vip:~$ ls -alh#所有的文件的详细信息,用更好的可读性来读写 linux的参数没有顺序之分,前提是参数功能相互不冲突 pyvip@Vip:~$ ls -m #将所有文件用逗号隔开来
pyvip@Vip:~$ ls -lm #若功能冲突,以后面一个为准 pyvip@Vip:~$ ls -i#显示文件序号,节点索引 pyvip@Vip:~$ ls -S #文件从大到小排列
pyvip@Vip:~$ ls -alh
pyvip@Vip:~$ ls ll#取消-h的简写功能

  6、man 帮助手册

    man后面除了cd没有,其他都有

    man后面加命令就是可以显示帮助,按q退出,按f向下翻页,按b是向上翻页,按j是向下逐行,按k是向上逐行

  7、mkdir 创建目录

pyvip@Vip:~$ mkdir demo #在家目录处创建一个demo目录,有且只能创建一个目录,不要再根目录下创建目录

pyvip@Vip:~$ mkdir -p a/b/c #加了-p可以同时创建一串层级目录

pyvip@Vip:~$ mkdir -vp aa/bb/cc #显示一个过程,先创建一个aa,在创建一个bb,最后创建一个cc

pyvip@Vip:~$ mkdir q w e #这是创建3个文件
 

  8、tree 查看目录

    需要先导入tree, 输入sudo apt-get install tree

  9、rmdir 删除目录

    只能删除一个空目录

pyvip@Vip:~$ rmdir aa/bb/cc #删除aa下的bb下的cc空目录

pyvip@Vip:~$ rmdir -p aa/bb #删除多个目录aa/bb

  10、rm 删除文件

    既可删除文件,也可删除目录

pyvip@Vip:~$ rm -r a #能删除a目录内的所有文件 ,rm -i表提示

pyvip@Vip:~$ rm -rf * #删除所有内容

pyvip@Vip:~$ rm -I 1.py 2.py 3.py 4.py #加个-I ,一次性删除3个以上会提示你是否确定删除

pyvip@Vip:~$ rm -i a#提示你是都删除

  11、touch 新建文件

    在目录下创建的文件时间会变成该目录创建的时间

pyvip@Vip:~$ touch 1.py #新建一个py文件,只能被编辑,cd 进不去

pyvip@Vip:~$ touch -r a 2.py #在目录下创建2.py文件

  12、mv 移动或重命名

pyvip@Vip:~$ mv *.py d #将所有的py文件移入d目录下

pyvip@Vip:~$ mv v v.txt#若v.txt不存在,则将v重命名为v.txt

pyvip@Vip:~$ mv a b #若b已存在,则会将a的所有内容移入b当中,只能将文件向文件夹移动

pyvip@Vip:~$  mv 1.txt 2.txt #若两个文件都存在,则前一个文件就会被干掉 

pyvip@Vip:~$  mv -b 1.txt 2.txt #将俩文件变为2.txt 2~.txt,先备份,再覆盖

  13、echo 输出

pyvip@Vip:~$ echo hello > 2.txt #将hello导入到2.txt文件中,若文件不存在则新建一个文件

pyvip@Vip:~$ echo hello1 > 2.txt #单个>表示将内容全部覆盖掉

pyvip@Vip:~$ echo hello >> 2.txt #两个>表示追加,重定向

  14、cat 查看整个文件内容

pyvip@Vip:~$ cat 2.txt #查看2.txt文件内容

pyvip@Vip:~$ cat -n 2.txt # 表示在文件内容前加个行号

pyvip@Vip:~$ cat -b 2.txt #不会显示空行的行号

pyvip@Vip:~$ cat -b 2.txt #将两行以上的空行变为1行

pyvip@Vip:~$ cat >>2.txt  #回车后可以输入任意内容,按ctrl+d结束,表示追加内容

pyvip@Vip:~$ cat 2.txt 3.txt > 4.txt #将2.txt 3.txt内的内容合并到4.txt中去

  15、cp 复制文件

pyvip@Vip:~$ cp 2.txt 3.txt #将2.txt的内容复制到3.txt

pyvip@Vip:~$ cp 2.txt w/ #将文件2.txt 复制到w目录内

pyvip@Vip:~$ cp -a v w #将v目录下的内容复制到w目录下,需要加上-a,-r也是可以的,建议用-a

pyvip@Vip:~$ cp -b 2.txt 3.txt #先备份再覆盖

pyvip@Vip:~$ cp -i 2.txt 3.txt #覆盖前提示
 

  16、more 和 less

    查看文件 区别在于 more 查看文件后自动退出,less不会,less可以随意浏览文件

    与cat差别:若内容超过1页了,选择用more 和 less ,不超过1页,还是cat比较常用

pyvip@Vip:~$ more 2.txt #查看2.txt文件

pyvip@Vip:~$ more +6 2.txt #从第6行开始看

pyvip@Vip:~$ more -6 2.txt #共显示6行

pyvip@Vip:~$ less 2.txt #不会出现百分比

pyvip@Vip:~$ less -e 2.txt #翻到最后自动退出

pyvip@Vip:~$ less -m 2.txt #会出现百分比,退出按q

b #前一页

f #后一页

  17、ln 链接

    文件与文件夹都有软链接和硬链接

    若是目录的软链接,返回该目录的软链接就是回到该目录

pyvip@Vip:~$ ln -s 2.txt 22.txt #创建一个2.txt的快捷方式 ,这是个软连接,原文件改变会影响22.txt

pyvip@Vip:~$ ln 2.txt 222.txt  #创建一个2.txt的硬链接,原文件变化不会改变222.txt

  18、关机和重启

    Linux的关机和重启需要涉及到root,所以命令前面都要加上sudo

    a、shutdown

      shutdown 本质上还是init命令

shutdown -h now #马上关机
shutdown -h +10 #10分钟关机
shutdown -h 11:11 #会在11:11 关机 要是过了就是次日
shutdown -c#取消关机
shutdown -r #重启

    b、half

      最简单关机命令 就是在调用了 shutdown -h

    c、reboot

      重启

    d、init

init 0 #停机
init 6 #重启

  19、clear 清屏

    用Xshell可以直接用ctrl+l就可以清屏

 

linux 01 基础命令的更多相关文章

  1. Linux 的基础命令的操作

    Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...

  2. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  3. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  4. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  5. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  6. linux 02 基础命令

    linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...

  7. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  8. Linux的基础命令, django的安装与使用

    一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...

  9. 【第四课】Linux的基础命令使用

    目录 一.passwd重置密码 二.单用户模式 三.救援模式 四.设置SElinux 五.Linux的常用基础命令详解 5.1.mkdir命令 5.2.ls命令 5.3.cd命令 5.4.chmod命 ...

随机推荐

  1. 算法(Algorithms)第4版 练习 1.3.18

    1.3.18 Deletes from the list the node immediately following x.

  2. 如何在VMware Workstation上安装CentOS_7

    1.首先打开VMware Workstation-文件-新建虚拟机 2.选择自定义向导,下一步. 3.由于我的软件版本比较高,不想太多硬件限制就选了版本11.也可以选择低一些版本的,这样兼容性会更好, ...

  3. canvas刮刮卡

    <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...

  4. lucene内置的评分函数

    For multiterm queries, Lucene takes the Boolean model, TF/IDF, and the vector space model and combin ...

  5. T58

    他们投产的新轿车广获传媒报道.The launch of their new saloon received much media coverage.法律规定禁止近亲结婚.Marriages in p ...

  6. mac内置的FTP工具

    在 Mac OS X 系统下,有不少优秀的 FTP 工具,如 Cyberduck.Transmit,但是你是否知道除了这些第三方应用,系统已经为你准备好了一个内置的 FTP 工具?/ M: e0 J% ...

  7. kindle3 破解字体

    在万能的链接里下载kindle-fonts-4.4.N-k3.zip,update后kindle里出现linkfonts/fonts,这里就是存放字体的位置,字体格式需用.ttf. 在linkfont ...

  8. POJ3259(ford判环)

    Wormholes Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 39078   Accepted: 14369 Descr ...

  9. 跑monkey前开启/关闭下拉栏

    @echo off cls title 别忘了跑monkey啊 :menu cls color 0A echo. echo 1.禁用systemui并重启 echo. echo 2.启用systemu ...

  10. 如何使用Git命令将项目从github或者服务器上克隆下来

    在本地新建一个文件夹,作为本地仓库,如“demo”.单击右键git Bush here,打开git,输入命令: cd /c/Users/Administrator/Desktop/demo  然后按回 ...