最近项目里用到的几个Linux命令总结

最近在项目里接触到几个常用的Linux命令,在此总结一下:
su - 用户名    切换到指定用户  注意:- 跟用户名之间需要有一个空格
cd             返回到登录时的目录
cd /           返回到系统根目录
cd /home       用户的登录目录通常储存在此处
pwd            显示当前目录
mkdir          创建目录
rm             删除文件 
rm -r          删除目录
cp  [/home/tmp/aa.txt] 空格 [./]         把tmp下的aa.txt文件拷贝到当前目录下
            -r   如果拷贝的是目录
mv -i  源   目标                         将源文件移动到目标目录下,如果目标目录下含有同名文件,询问是否覆盖
ls -ltr                                  列出当前目录下所有项目,并显示所有者,权限等细节。按照时间的降序排列。
ls -l 文件名                             显示指定文件的细节信息
    -F                                   显示文件类型:  目录(/),可执行文件(*),常规文件(无)
     结果类似如下:
    -rw-r--r--   开头的 -                代表常规文件 也可以是d,代表目录
    这句话的意思是,此文件对于所有者是读和写权限,对于组群和其他是只有读权限

head -20  文件名                        显示指定文件的前20行内容
tail -f 文件名                          实时显示指定文件的末尾内容   适用于log文件

vi  文件名                              查看文件内容
    此模式下输入i                       进入编辑状态
                            x           删除单个字符
                           dd           删除一行
                            u           撤销操作

"ctrl+b":屏幕往后移动一页

"ctrl+f":屏幕往前移动一页

"ctrl+u":屏幕往后移动半页

"ctrl+d":屏幕往前移动半页

输入任何一个整数,然后输入"shift+G" 就可以到这一页的开头了.

按键盘上的大写"G"移动到文章的最后.

按"$"符号将光标移动到行尾

"^"将光标移到行头

"w":将光标移到下一行头

"b":跟"w"相反.移到上一行行头

"e":将光标移到下一行尾.

如果想让文本显示行号.就在命令行 模式下,在文本最后输入":set nu"命令.就可以了

保存修改并退出: :wq!回车

不保存修改并退出: :q!回车


grep 字符串 文件名                   根据输入的字符串去指定文件中检索,如果找到含有该字符串的行,将其显示
locate  字符串                       根据输入的字符串在系统中检索,将文件名中含有该字符串的文件或者目录显示
clear                                清理窗口

ifconfig                             查询本机IP地址
rpm                                  启动rpm软件管理包操作

Linux 设定程序开机自启动命令
chkconfig --list  找到对应的程序名
假设程序是vsftpd
命令:  chkconfig vsftpd on

more跟less的用法
使用more命令文件,当系统在显示满一个屏幕时暂停,使用空格可以翻页,按回车,显示下一行。 
使用less命令文件,系统同样在显示满一个屏幕时暂停,区别是less可以使用上下方向键卷屏,
让内容逐行显示
[root@localhost ~]# cat install.log|grep "i686"|more
这条命令实际上是将install.log文件内的所有内容管道给grep,
然后查找包含i686的文本行,最后将查找到的内容管道给more分页输出。
     
重定向
>               将命令执行结果输出到一个文件 覆盖原来的文件
>>              将命令执行结果输出到一个文件,添加到原文末尾 

标准错误重定向
2>             将一个标准错误输出到一个文件 覆盖原来的文件  
2>>           将一个标准错误输出到一个文件或设备 追加到原来的文件
      
在 bash 命令执行的过程中,主要有三种输出入的状况,分别是:
・标准输入;代码为 0 ;或称为 stdin ;使用的方式为 <
・标准输出:代码为 1 ;或称为 stdout;使用的方式为 1>
・错误输出:代码为 2 ;或称为 stderr;使用的方式为 2>
 
  例:[ root@localhost test]# ls -al  1> list.txt   2> list.err
        将显示的数据,正确的输出到 list.txt 错误的数据输出到 list.err
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值