linux常用的一些命令

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

在工作之前没有过多的接触过linux系统,经过几个月的接触总结了一些个人比较常用的linux操作的命令。

一、系统命令

Linux命令 :用于实现某一类功能的指令或程序 ;命令的 执行依赖于解释器程序 (bash)

通用命令格式:
命令     [选项]     [参数]
如:    ls      -a         /tmp

常用辅助快捷键
a) Tab键:自动补齐 键
b) 反斜杠“ \”:强制换行
c) 快捷键 Ctrl+U   清空至行首
d) 快捷键 Ctrl+K:清空至行尾
e) 快捷键 Ctrl+L:清屏
f) 快捷键 Ctrl+C:取消本次命令编辑

常用命令:
1、uname 查看系统信息及内核
-a  查看系统信息
-r  查看内核版本

2、hostname查看主机名

3、ifconfig  查看网卡信息

4. shutdown -r now | init 6  重启系统

5、shutdown -h now | init 0   关闭系统
        系统运行级别 runlevel      3字符模式    5图形模式

6、pwd  打印当前所处路径

7. cd  切换工作目录 change directory
cd ..
cd .
cd
cd ~
cd -

8、ls
-l  长格式显示
-a  显示全部内容,包括隐藏文件
-A 通-a 不显示 .   和 ..
-d
[root@dns tmp]# ls -ld /tmp        -->显示/tmp目录的长格式
drwxrwxrwt 21 root root 4096 09-17 14:36 /tmp
[root@dns tmp]# ls -l /tmp        -->显示/tmp目录中内容的长格式
总计 88
-rw-r--r--  1 root root    0 04-24 11:56 1.txt.bak
-rw-r--r--  1 root root    0 04-24 11:56 2.txt.bak
-rw-r--r--  1 root root    4 04-24 10:51 aa

-h  以人类方便易读的方式显示
-R 递归显示
--color

9、du    统计目录及文件的空间占用情况
-h    方便易读
-s    显示每个参数一个总共的值
-a    显示全部的文件或者目录的大小

10、mkdir 创建目录
-p  递归创建目录,可同时创建两层及以上层数目录

11、touch 创建文件

12、ln
-s     
[root@dns opt]# ln -s a.txt a

硬链接
[root@dns opt]# ln b.txt b

区别:删除源文件后,软连接失效;硬链接不收影响

13、cp 复制
-r 递归的拷贝目录内容
如:[root@dns opt]# cp -r dir1/  /root/

-p 拷贝的文件属性信息保持不变

14、rm  删除
-f   强制删除‘慎用’
-r  递归删除,用于删除目录

15.mv   移动、改名
[root@dns opt]# mv a.txt /tmp/    移动
[root@dns tmp]# mv a.txt /opt/b.txt   改名

16/cat

17/more  回车键一行一行往下翻页;空格键一页一页往下翻;q键退出

18/less回车键一行一行往下翻页;空格键一页一页往下翻;q键退出 ;可以往上翻页

19/head  默认显示文件的前10行
head -n filename   显示文件filename的前n行

20/tail

21/wc 统计
-l       统计文件的行数
-w    统计文件的单词数量
-c    统计文件的字节数

22. gzip,zcat ,bzip2 ,bzcat压缩
-v:显示过程
-c :数据流重定向
-9:表示高压缩比,多在创建包时用    压缩比越大,压缩文成的越慢,压缩文件越小;反之,压缩完成越快,压缩文件越大
-d:用于解开已经压缩过的文件

23 管道的介绍
    ps  -ef | grep xxx

[root@dns opt]# gzip -9 -c man.config > /tmp/man.config.gz
-9:指压缩等级为9
-c 数据流重定向 到/tmp中,压缩包名称为man.config.gz

查看被gzip和bzip2压缩工具压缩的压缩包的内容
[root@dns opt]# zcat services.gz
[root@dns opt]# bzcat services.bz2


23、tar 归档
-c:创建 .tar 格式的包文件
-x:解开 .tar格式的包文件
-v:输出详细信息
-f:表示使用归档文件
-p:打包时保留原始文件及目录的权限
-t:列表查看包内的文件 :列表查看包内的文件
-C:解包时指定释放的目标文件夹
-z:调用 gzip程序进行压缩或解压
-j:调用 bzip2程序进行压 缩或解压

vim  
vim/vi 编辑器
命令模式  插入模式  末行模式
a    在光标所在字符的后面插入
i     在光标所在字符的前面插入
o    在光标所在行的下一行插入
O    在光标所在行的上一行插入

在末行模式中:
:q         不保存退出
:q!    如果对文件做过修改且确定不保存退出

:wq    保存修改退出

gg    定位到文件第一行
G    定位到文件最后一行
定位到某一行:
nG    定位到文件第n行
ngg    同上定位到文件第n行
:22    定位到第22行

:set nu    显示文件的行号
:set nonu    取消文件中显示的行号
:22    定位到第22行

^    (shift+6)     定位到行首
$    (shift+4)    定位到行尾

删除:

dd    删除光标所在行
d$    删除光标所在字符到本行行尾
d^    删除光标所在字符前一个字符到本行行首
ndd    删除光标所在行往下的n行
dG    删除光标所在行到文件最后一行
dgg    删除光标所在行到文件第一行
注:本质上是剪切

u    撤销上一次操作

复制/粘贴

yy    复制光标所在行
nyy    复制光标所在行以下n行

p    粘贴到光标所在行的下一行
P    粘贴到光标所在行的上一行

文件内容查找
/word     匹配文件中word字符(从光标所在行往下开始找)
?word     匹配文件中word字符(从光标所在行往上开始找)
n    
N

末行模式的其他功能:
:w   /opt/install.bak   将修改的文件保存到/opt目录下,名字叫做install.bak的文件
:e   /root/anconda-ks.cfg  在不退出当前修改的文件的同时,打开/root/目录下的anconda-ks.cfg文件
:r   /opt/install.log  把/opt/install.log文件追加到当前编辑的文件

替换:
:s   /rongxin/vfast 把光标所在行的第一个rongxin替换成vfast
:s  /rongxin/vfast/g 把光标所在行的所有rongxin都替换成vfast
:3,9  s/rongxin/vfast/g  将3-9行所有的rongxin都替换成vfast
:%  s/rongxin/vfast/g  将全文所有的rongxin替换成vfast
:%  s/^/#/g  将全文每一行都注释掉
:%  s/#//g    将全文所有注释的行都取消注释

二、Linux权限

a)权限表示方法:字符表示法 八进制表示法

b)权限身份有三种:所有者、所有者组、其他人

c)修改权限的命令
    
    i)chmod
    
    ii)chown

三、yum源的配置
1.rpm介绍
    查询 安装 卸载
    rpm [options] [param]
    rpm -ivh ...
    rpm -e ...
    rpm -qa | grep ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值