码迷,mamicode.com
首页 > 系统相关 > 详细

Linux常用命令

时间:2019-01-17 19:59:02      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:需要   sysfs   targe   packages   dll   lin   上下左右   unix   获取   

 

:q! 强制不保存退出

 关机:sudo halt

一般模式可以复制、粘贴、不能插入(除非进入另外一个模式)

 Linux文件与目录结构 

Linux系统中一切皆文件。

 Linux目录结构

技术分享图片

 

 /bin      (/usr/bin 、 /usr/local/bin)
是Binary的缩写, 这个目录存放着最经常使用的命令 
 /sbin    (/usr/sbin 、 /usr/local/sbin)
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
 /home
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
 /root
该目录为系统管理员,也称作超级权限者的用户主目录。
 /lib
系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
 /lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
 /etc
所有的系统管理所需要的配置文件和子目录
/usr
 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
 /boot
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里
 /proc
这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
 /srv
service缩写,该目录存放一些服务启动之后需要提取的数据。
 /sys
 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
 /tmp
这个目录是用来存放一些临时文件的。
 /dev
类似于windows的设备管理器,把所有的硬件用文件的形式存储。
 /media
linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
 /mnt
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。
 /opt       
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
 /usr/local 
这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码方式安装的程序。
/var
这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
 /selinux
SELinux是一种安全子系统,它能控制程序只能访问特定文件。

 

VI/VIM编辑器

 

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。

VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。

 

 

修改主机名

# vi /etc/sysconfig/network
ETWORKING=yes
HOSTNAME=kris

 

一般模式

以vi打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

yy    复制光标当前一行
y数字y        复制一段(从第几行到第几行)
p    箭头移动到目的行粘贴
u    撤销上一步
dd    删除光标当前行
d数字d    删除光标(含)后多少行
x    删除一个字母,相当于del,向后删

shift+^    移动到行头
shift+$    移动到行尾
gg或者1+G    移动到页头
G    移动到页尾
数字+G(先输入数字,在按G)    移动到目标行

编辑模式

在一般模式中可以进行删除、复制、粘贴等的动作,但是无法编辑文件内容!要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。

注意了!通常在Linux中,按下这些按键时,在画面的左下方会出现『INSERT或 REPLACE』的字样(vi显示insert,vim显示中文插入),此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

i    当前光标前
a    当前光标后(插入内容光标马上移动到后边)
o    当前光标行的下一行

指令模式

在一般模式当中,输入『 : / ?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。

在这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等动作是在此模式中达成的!

:w    保存
:q    退出
:!    强制执行
/ 要查找的词    n 查找下一个(按n光标移动),N 往上查找
? 要查找的词    n是查找上一个,N是往下查找
:set nu    显示行号
:set nonu    关闭行号
ZZ(shift+zz)    如果没有修改文件直接退出,如果修改了文件保存后退出

强制保存退出

:wq!

技术分享图片

 

 

 文件目录类

 mkdir 创建一个新的目录|   touch 创建空文件

[root@kris ~]# mkdir hei
[root@kris ~]# mkdir hei/xi
//创建多级目录加 -p
[root@kris ~]# mkdir -p kk/kris/smile

//创建文件
[root@kris ~]# touch 1.txt hei/xi

cp 复制文件或目录

cp [选项] source dest                 (功能描述:复制source文件到dest)
-r    递归复制整个文件夹

[root@kris ~]# cp -r hei kk/kris

 rm 移除文件或目录

-r    递归删除目录中所有内容
-f    强制执行删除操作,而不提示用于进行确认。
-v    显示指令的详细执行过程

[root@kris ~]# rm -rf hei

mv 移动文件与目录或重命名

基本语法
    (1)mv oldNameFile newNameFile    (功能描述:重命名)
    (2)mv /temp/movefile /targetFolder    (功能描述:移动文件)

[root@kris kris]# mv hei heihei  (重命名)

[root@kris ~]# mv kk/kris ./(移动到当前目录,之前的就不存在了)

查看文件内容

cat(一般查看比较小的文件,一屏幕能显示全的

[root@kris kris]# cat -n test.txt

more 文件内容分屏查看器

less 分屏显示文件内容

它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

 

[root@kris ~]# less smartd.conf 
空白键    向下翻动一页;
[pagedown]    向下翻动一页
[pageup]    向上翻动一页;
/字串    向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串    向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q      离开 less 这个程序;

 压缩和解压类

-z    打包同时压缩
-c    产生.tar打包文件
-v    显示详细信息
-f    指定压缩后的文件名
-x    解包.tar文件

[root@kris ~]# tar -zcvf 12.tar.gz 1.txt 2.txt
1.txt
2.txt

[root@kris ~]# tar -zxvf 12.tar.gz -C xi  (解压,-C是可以指定解压的路径,默认是本目录)
1.txt
2.txt

 

 

RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe

 是Linux这系列操作系统里面的打包安装工具

//查询
[root@kris ~]# rpm -qa | grep firefox
firefox-60.4.0-1.el6.centos.x86_64
[root@kris ~]# 
//卸载要先进入安装镜像的目录
[root@kris ~]# cd /mnt/cdrom/Packages
[root@kris Packages]# rpm -e firefox

[root@kris Packages]# pwd
/mnt/cdrom/Packages
[root@kris Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm 

 

Linux常用命令

标签:需要   sysfs   targe   packages   dll   lin   上下左右   unix   获取   

原文地址:https://www.cnblogs.com/shengyang17/p/10226073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!