Linux常用命令

linux的常用命令
2.1.1改变目录 
#cd /     进入到系统根目录
#cd .     进入当前目录
#cd ..    进入当前目录的父目录,返回上层目录
#cd /tmp  进入指定目录/tmp
#cd ~     进入当前用户的家目录
#cd -     回到刚才所在的目录


2.1.2 显示当前所在目录 pwd 
#pwd       显示当前所在目录的路径 


2.1.3 显示文件或目录的属性 ls (dir)
#dir       显示当前目录的内容(无颜色)
#ls        显示当前目录的内容(有颜色)
#ls /tmp   显示指定目录/tmp的内容
#ls -l     列出文件和文件夹的基本属性和详细信息
#ls -a     列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)
#ls -l -a  列出当前目录的全部文件和文件夹的基本属性和详细信息
#ls -A     列出当前目录的全部内容,包括隐藏文件,不显示“.”和“..”
#ls --help 列出ls命令的帮助内容 
#ls a2*    列出以a2开头的文件和文件夹
#ls -l a2* 列出以a2开头的文件和文件夹的基本属性和详细信息 文件和文件夹(蓝色代表目录, 白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表可执行文件,浅蓝色代表链接文件)linux是以属性来控制文件是否能执行。


2.1.4 创建目录 mkdir 
mkdir dir1           在当前目录下创建dir子目录 
mkdir /tmp/dir2      在指定目录/tmp下创建dir2子目录 
mkdir -p dir3/dir4   在当前目录下创建2级目录dir3和其子目录dir4
mkdir -p /dir5/dir6  在根目录下创建2级目录dir5和其子目录dir6
mkdir dir7 dir8 dir9 在当前目录下创建3个目录dir7 dir8 dir9,以空格隔开


2.1.5 创建空文本文件 touch
#touch file1       在当前目录下创建file1文件 
#touch /tmp/file2  在指定目录/tmp下创建file2文件 


2.1.6 复制文件命令 cp 
#cp file2 /tmp             复制file2文件到/tmp目录下 
#cp /tmp/file2 /home       复制/tmp/file2文件到/home目录下 
#cp /home/file2 /tmp/file3 复制/home/file2到/tmp目录下并改名为file3
#cp -p /tmp/file3 /home    复制/tmp/file3到/home目录下并复制文件属性
#cp -r /dir5 /tmp          复制/dir5目录到/tmp下 


2.1.7 移动文件或目录命令 mv 
#mv file4 /tmp             移动file4文件到/tmp目录下
#mv /home/file3 /tmp       移动/home/file3文件到/tmp目录下
#mv /home/file3 /tmp/file5 移动/home/file3文件到/tmp目录下并改名为file5
#mv file3 file4            将file3改名为file4
#mv dir10 /tmp             移动目录到/tmp下 
#mv dir10 dir11            讲dir10目录改名为dir11


2.1.8 删除文件命令 rm 
#rm file1                  删除文件file1 
#rm -f file1               不用确认直接删除file1
#rm -f file1 file2 file3   不用确认同时删除多个文件
#rm /tmp/file1             删除指定目录/tmp下的文件file1
#rm fi*                    删除以fi开头的文件
#rmdir                     删除空目录 
#rm -r dir                 递归的方式删除非空目录dir
#rm -rf dir                不用确认直接删除非空目录dir 


2.1.9 查看文件内容命令 cat 
#cat /etc/passwd       查看/etc/passwd文件
#cat /etc/passwd |more 分屏查看文件内容 
#cat /etc/passwd |less 分屏查看文件内容,可以上下翻页,“q”退出


2.1.10 查找文件命令  find 
#find pass*              在当前目录下查找以pass开头的文件
#find /etc/pass*         在/etc目录中查找以pass开头的文件 
#find /etc/pass* -print  在/etc目录中查找以pass开头的文件,并显示出来


2.1.11 在文件内容中查找关键字 grep #grep “rpm” /etc/passwd  在/etc/passwd文件中查找关键字rpm


2.2 vi文本编辑器 
2.2.1 vi的两种模式 
1、命令模式 vi的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作)
2、输入模式 输入字符状态(只可以输入和使用del和退格backspace键删除文字)
2.2.2 vi的启动和退出 
#vi file         编辑file文件 
#vi /tmp/file1   编辑指定目录/tem下的file1文件
:w    保存修改
:q    退出vi
:wq   保存并退出 
:q!   强行退出vi,不保存修改


2.2.3 vi命令模式下的操作
:set nu    设置行号
:set nonu  取消设置行号 


删除字符
x键或del键 
7x     删掉光标后面的7个字符
dw     删除一个词(剪切)dd     删除行(剪切)
4dd    删除4行(剪切)


复制操作 
yw     复制一个词 
yy     复制光标所在的行 
4yy    复制光标所在行的下面4行


粘贴操作 
p      粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面)


撤销操作 
u      撤销,可以撤销到最近的一次保存的状态
:e!   恢复到文档的初始状态 光标快速定位
G      光标到达行末
7G     快速找到第7行 
/adm   简单搜索,快速定位光标到光标后的第一个adm单词的位置,当到行末没有的话,返回从头开始查找(类似于word的查找) 
技巧 让行号永久生效 
进入该用户的家目录,在目录下创建1个文件,“.vimrc”
内容 :set nu 


替换内容 :7,12 s/:/?      把第7-12行中每一行的第一个:改成?          
:7,12 s/:/?/g    把第7-12行中的:全部改成?


2.2.4 进入和退出输入模式
i      在光标之前输入文字
ESC    退出 
a      在光标之后输入文字
A      在行尾插入文字
o      光标下面插入1行空行
O      在光标上面插入1行空行
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值