基础linux系统命令

(1) ls:查看目录内容

ls -l   /etc/passwd     #显示详细属性

~]#  ls  -lh   /etc/passwd       #显示详细属性的同时易读

~]#  ls  -ld   /opt                  #显示目录的详细属性

Tab健:有 /  结尾的表示目录

-A  #显示所有内容,包含隐藏数据

-a  # ..  代表上级目录   .  代表当前目录

-R  #递归显示目录内容

(2)cat

----查看文件内容(适合查看文件内容较少的)

~]#  cat    /etc/redhat-release        #查看系统版本

       -n   #显示行号

wc -l    #显示总行数

(3)less

----查看文件内容(适合查看文件内容较多的)

~]#  less  /etc/passwd

按上下健进行滚动 ,按q退出

(4)cd 到达指定目录

绝对路径:以根开始的路径

相对路径:以当前所在位置为参照的路径

~]#  cd ..        返回上一层目录(父目录)

(5)hostname 查看主机名

~]#  hostname       #查看主机名

~]#  hostname  aa.bb.cc          #临时修改主机名

~]#  hostnamectl  set-hostname   #永久修改主机名

(6)ifconfig

查看IP地址

lo:本机回环接口(此接口专门用于测试)

IP永远为127.0.0.1

127.0.0.1永远代表本机

~]#  ifconfig  enp1s0  192.168.88.1      #临时修改IP地址

~]#  ifconfig  enp1s0    #查看enp1s0的网卡IP

(7)lscpu 查看那CPU信息

~]#  cat /proc/meminfo

MemTotal :                    #查看内存大小

cat /etc/redhat-release      #查看版本信息

(8)head

~]#  head -2 /etc/passwd       #显示文件前2行内容

~]#  head   /etc/passwd        #默认显示文件内容的前10行

(9)tail

~]#  tail -2 /etc/passwd       #显示文件后2行内容

(10)grep

----过滤文件内容

以什么关键字开头    ^        如:^world      #以world开头

以什么关键字结尾    $        如:world$    #以world结尾

查找空格  ^$

不包含查询到的字符   -v

忽略大小写  i  

(11)vim文本编辑器

三个模式:命令模式(查看内容),插入模式(编辑内容),末行模式

在命令模式下按  i (在光标所在位置输入)或  o  (在光标所在的下一行进行输入)进入插入模式,按Esc健进入末行模式,可输入wq(保存并退出);q! (不保存强制退出);

(在命令模式下按  u  可进行撤销)

命令模式常用操作:

1G 或 gg ,跳转到文件的首行

G ,跳转到文件的末尾行

yy、#yy ,复制光标处的一行、#行

p、P ,粘贴到光标处之后、之前

x 或 Delete键 ,删除光标处的单个字符

dd、#dd ,删除光标处的一行、#行

d^、d$ ,从光标处之前删除至行首/行尾

/word 向后查找字符串“word”,再按n/N跳至后/前一个结果

u ,撤销最近的一次操作

U ,撤销对当前行的所有修改

Ctrl + r 取消前一次撤销操作

ZZ 保存修改并退出

末行模式常用操作:

:s/old/new ,替换当前行第一个“old”

:s/old/new/g ,替换当前行所有的“old”

:n,m s/old/new/g ,替换第n-m行所有的“old”

:% s/old/new/g ,替换文件内所有的“old”

:w /root/newfile ,另存为其它文件

:r /etc/filesystems ,读入其他文件内容

:set nu|nonu ,显示/不显示行号

:set ai|noai ,启用/关闭自动缩进

vim永久配置

~] vim /root/.vimrc          #必须是  .vimrc

           set nu

           set ai

 vimdiff    同时编辑多个文件

(12)关机操作

reboot (重启)

poweroff(关机)

init0(关机)

(13)快捷键

Ctrl c :结束正在运行的命令

Esc .   或   Alt  .   :粘贴上一个命令的参数

Ctrl  l   :清空整个屏幕

Ctrl  u  :从光标处清空至首行

Ctrl  k  :从光标处清空至行尾

Home键 :从光标处快速到行首

end键 :从光标处快速到行尾

Ctrl  w :往回删除一个单词(以空格界定)

(14)mount  挂载

1.首先需要将光驱设备放入虚拟光驱设备

2.访问光驱设备

3.mount 挂载 # 临时挂载

4. /etc/fstab # 开机自动挂载(永久挂载)

注意事项:

1.卸载:当前所在的路径是挂载点目录

[root@localhost mydvd]# umount /mydvd

umount: /mydvd:目标忙。

(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)

2.允许:一个设备,挂载到不同的挂载点目录

3.不允许:一个挂载点目录,挂载多个设备

4.建议挂载点目录,最好自行创建

(15)家目录

~:用户家目录

家目录:存放用户个性化信息的目录

/root :管理员的家目录

/home :存放所有普通用户的家目录

etc] # cd  ~root       #  root 表示用户 

(16)通配符

通配符,针对不确定文档名称,以特殊字符表示

*   ----任意多个字符

?   ----任意的单个字符

??----任意的两个字符

[a-z]   ----多个字符,或连续范围中的一个,若无则忽略

{a,min,xy}    ----多组不同的字符串,全匹配

正则表达式:以描述的语言,表达心中所想

(17)别名的定义    ----简化复杂的命令

alias  

----alias  hn='hostname'     #临时修改别名

unalias   删除别名

永久定义别名 .bashrc

~]# vim /root/.bashrc           

(18)创建目录

mkdir /opt/a # 在opt下创建 a 目录

mkdir  -p             # 连同父目录一并创建

(19)移动和复制

mv   (move)

格式:mv   源数据   目标路径

重命名:路径不变的移动

cp(copy)拷贝/复制

格式:cp [选项]   源文件      目标路径

-r    #递归,复制目录时必须有此选项

进行强制覆盖

]# \cp -r  /boot  /opt  #本次操作临时取消

复制可以支持两个以上的参数,永远把最后一个参数作为目标,其他的所有参数都作为源数据。

复制与 .  的连用,将源数据复制到当前目录

(20)归档及压缩  tar

归档格式:  tar   选项   /路径/压缩包名字    /被归档压缩包的数据

释放格式:  tar  选项   /路径/压缩包       选项       /释放的位置

压缩格式:gzip ---->  .gz   bzip2 ---->  .bz2   xz ---->.xz

-c  ----创建归档

-x  ----释放归档

-f  ----指定压缩包的名字(必须在最后)

-C  ----指定路径

-t   ----参看压缩包内容

-z,-j,-J :.gzip    .bzip2     .xz

(21)重定向

(重新定向的命令的输出):将前面命令的输出,写入到文件             

>   ----覆盖重定向

>>  ----追加重定向

(22)管道   |    

(传递命令的输出):将前面一条命令的输出,交给后一条命令处理

bc  (计算器)

(23)find

格式: [目录]  [条件]

常用条件表示

----type  类型    f (文件)   d(目录)  l(快捷方式)

----name   名字

----o   或者

----size   大小  k  M  G

      +10M  大于10M

      -10k    小于10k

----user   查找数据的所有者

        /proc :内存的数据,不占用硬盘空间

----mtime   数据的修改时间

      +90   90天之前的数据(三个月之前的数据)

      -90    90天之内的数据(三个月之内的数据)

      /var/ :存放经常变化的数据

find的高级操作

----exec  额外操作

{} :存放 find 查找到的内容

\; 额外操作的结束

处理find找到的数据,每查找的一个就传递一次

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值