Linux个人的学习笔记,常用的命令总结

Linux个人的学习笔记,常用的命令总结。。。

希望对读者有用。。。

 

Touch: 创建文件

Mkdir: 创建文件夹

Pwd:查看当前的绝对路径

Clear:清屏

ls : 查看目录内容

  • -l :查看详细信息,以列表的方式
  • -a :查看所有文件(隐藏)
  • -la:查看所有文件以列表的方式,并显示大小
  • -a -l -h( -alh):查看所有文件以列表的方式,并显示大小
    man :manual : 手册帮助 ,帮助命令,好比windows help
    命令: man ls(进入帮助界面) (q退出,b f上下一屏  ls --help(进入帮助界面)

Gedit:编辑一个文件

Cat aa.txt(查看aa.txt,必须在存在其文件的目录中查看)

5. echo  :把内容重定向到指定的文件中 ,有则打开,无则创建

6. cat、more  :查看文件内容

    - cat :查看文件内容

    - more :分页查看文件内容,按空格键换页(按b.f上下页

 11. 管道命令 |

   命令: ls -la | wc     ls -lha /bin | more

 12. 重定向

    > :覆盖模式

        命令:  echo "ww">aaa

    >>:追加模式

        命令: echo "ww">>aaa

Cat 1.txt 2.txt >> xxx.txt,把1,2.txt查看到的内容合并输出(重定向)为xxx.txt

 13. passwd   :设置密码  ,ubuntu默认 root账号是没有开启 ,只要设置root密码即可开启

     sudo passwd root

 

 14. su  切换目录

     su root  root用户切换到其他账号不需要密码

  1. stat :查看文件的详细信息

cd ./xxx :切换到当前目录的xxx目录

cd .. 切换上一层目录  cd ../../../ 切换上三层目录

cd - 回看,只能回看上一次的地方

cd ~ 回到home目录

rm 删除,rmdir 删除文件夹,rm xxx -r递归删除

rm :删除文件或者文件夹

         -f : 假如要删除的文件不存在,也不提示

         -i : 删除前提示 ,默认不删除,要删除,输入y

         -d : 删除空白目录

         -r :递归删除

ln :创建连接文件

    - 默认创建的是硬连接,好比复制 ,但是两个文件会同步

   命令:ln ./java/android/aa.txt  aaa

- s :创建的是软连接(可以理解为快捷方式)

Grep: 搜索

Grep ^ntfs xxx.txt 在xxx.txt中搜索以“ntfs”开头的内容

Grep -n ^ntfs xxx.txt 在xxx.txt中搜索以“ntfs”开头的内容并显示行,Grep -v ntfs就是显示不为“ntfs”内容

mv :剪切、重命名

         1. 剪切 :mv aa.txt ../android/

2. 重命名 :假如剪切的文件 存放在同一个目录中,则是重命名 mv a.txt amv.txt

cp :复制cp bj.txt ./java/jee

Find:查找  find /xxx *name*

-size 2m:按大小找

-size +4k -size -5m:查找大于4k,小于5m的文件

1.tar :打包、拆包命令 

    tar - cxzjvf  <打包后的文件>   <欲打包的目录>

  - c :创建的一个归档文件 ,即打包文件夹

  - x :拆包

  - z :以gzip 格式压缩,默认压缩倍数 6倍  (0-9)

  - j :以bzip2格式压缩

  - v :显示打包或者拆包的文件信息

  - f : 后面紧接一个 归档文件

 - 打包压缩文件

      tar -cvf  news.tar  *.java;

tar -zcvf news.tar.gz  *.java ;以gzip 格式压缩

tar -jcvf text.tar.bz2 *.py   以bzip2格式压缩

 - 拆包文件

      tar -xvf  news.tar;

tar -zxvf news.tar.gz  *.java;

tar -jxvf text.tar.bz2 *.py

 5.top :显示当前耗时的进行的信息 ,每3秒刷新一次  cltr+c (q)中断

 6.ps :显示当前进程的快照

    - axu

7.du :显示文件的大小信息  du -h

8.df :磁盘使用情况  disk free

9.ifconfig :查看或者配置网卡信息 ,好比windows 的ipconfig

    ipv4:32位  2-32次方     ipv6  128位     是 ipv4  2-96次方倍数

设置虚拟机ip地址:

    a. 设置vmware的连接方式

     - 共享宿主机的ip地址,在网上邻居找不到

     - 桥接方式,需要单独设置ip,可以在网上邻居查找

    b. 图形界面设置ip地址

      edit connection --》ipv4--》manual(手工设置)--》add  (ip地址,子网掩码)

    c.命令方式设置ip地址

     静态设置ip:

     修改ip: sudo ifconfig eth0(ens33) 192.168.15.122 netmask 255.255.255.0

 10.ping  测试与目标主机连接情况

 11.clear  : 清除屏幕  windows: cls  

 13.kill  :杀死进程   kill  pid(pid是数字)

Ctrl + shift + t 在终端中新增标签。

 

 - 关机 :

    shutdown - h  时间

  - h :关机

  - 时间 :

    1. now :立刻关机(需要root权限) sudo shutdown -h now

    2. 12.30 :指定具体时间关机

    3. 3  :几分钟以后关机

- 注销 :logout :退出 、exit

- 重启 :

Sudo  shutdown -r  时间;

Reboot

【- 创建用户】

sudo useradd lijun -d /home/lijun -s /bin/bash;

sudo useradd xxx -m(-m添加该用户在home目录中)

-d :指定该用户的home 路径

- s :该用户的shell解析方式

步骤:

1. 创建 /home/lijun 目录

2. 执行 useradd 命令

3. 用 passwd 设置(修改)密码 sudo passwd laowang

Cal -y 2018查看当年日历

Date 查看当前日期

     Date %Y%m%d 格式化输出当前日期

Chown 修改文件所有者的权限

Drwx r-x --x:代表是 文件 读写可执行   rwx:文件拥有者的权限,r-x同组者的权限,--x其他人的权限

Chmod u=rwx test.py :修改test.py文件的 文件拥有者的权限为rwx  

Chmod o=rwx test.py :修改test.py文件的 其他人的权限为rwx

Chmod g=rx test.py :修改test.py文件的 同组者的权限为rx     

 

 

Vim部分

三个工作模式:末行模式<--:,esc-->命令模式<--esc,i-->编辑模式

上下左右:向左(h);向下(j);向上(k);向右(l);

行内移动:

w(word)向后移动一个单词

B(back)向前移动一个单词

0行首

^行首,第一个不是白字符的位置

$行尾

行数移动:

Gg:(go)文件顶部

G:文件末尾

数字+gg 移动到数字对应的行数

:数字  移动到数字对应的行数

屏幕移动:

Ctrl+b (back)向上翻页

Ctrl+f (forward)向下翻页

H屏幕顶部

M屏幕中间

L屏幕底部

程序移动:

{ 上一段

} 下一段

% 括号匹配及切换

加标记   Mx (mark)添加标记x,x是a-z之间的任意字母

返回标记  ‘x  (x是标记的字母)

选中文本(可视模式):

v 可视模式

V 可视行模式 选中光标经过的完整行

Ctrl + v 可视行模式 垂直方向选中文本

撤销、删除、复制、粘贴:

撤销:u(undo)撤销上次命令   恢复撤销命令 ctrl+r (redo)

x (cut)删除光标所在的字符

d (delete) 删除移动命令对应的内容

dd 删除行  数字+dd 删除多行

D 删除至行尾

复制 y(copy)    yy 复制一行,nyy复制多行

粘贴 p(paste),yyp 快速复制行

替换 r (replace) 替换当前字符

R 替换当前行光标后的字符

向右增加缩进 >>   

向左减少缩进 <<

重复上次命令 .

查找:

/str   查找单词str

n 查找下一个

N 查找上一个

单词快速匹配:   * 向后查找光标所在单词   # 向前查找光标所在单词  

全局替换:

:%s/旧文本/新文本/g

可视区域替换:

:s/旧文本/新文本/g

确认替换:

:%s/旧文本/新文本/gc

插入命令:

i (insert)在当前字符前插入文本

I在行首插入文本

a (append)在当前字符后插入文本

A 在行末添加文本

o 在当前行后插入一空行

O 在当前行前插入一空行

末行命令模式:

:e. (edit)会打开内置的文件浏览器,浏览要当前目录下的文件

:n+文件名 (new) 新建文件

:w+文件名 (write)另存为,但是仍然编辑当前文件

分屏命令:

:sp (split)横向增加分屏

:vsp (vertical split) 纵向增加分屏

分屏窗口都是基于 CTRL+w

w (window)切换到下一个窗口

r (reverse)互换窗口

c (close)关闭当前窗口,但是不能关闭最后一个窗口

q (quit)退出当前窗口,如果是最后一个窗口,则关闭vi

o(other) 关闭其他窗口

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值