linux命令点滴:
1.结果集中过虑 ls -all | grep houning,
2.强制保存退出 wq!,
q!不保存退出
3.ls -A 查看隐藏文件等
4.修改主机名称:/etc/hostname文件中内容重启机器(utuntu),重启系统查看
有些机器在/etc/sysconfig/network中;
/etc/hosts存放域名与IP对应关系, 域名与主机名无关系
5.添加用户:adduser houning/passwd 123456 ;
新建组:groupadd lmt
新建用户并添加组:useradd -g lmt houning
删除用户/组:userdel houning, groupdel lmt
6.finger:查看用户信息工具
7.查看侦听的程序 netstat -ap|grep 50030
8.groups 查看当前登录用户的组内成员
groups houning 查看用户所在组
9.某个目录下查找字符串: grep -rn "hadoop" ./
10.当前文件夹大小: du -sh .
指定文件大小:du -sk filename
11.scp -r文件夹/-p指定端口 /opt/hadoop/... root@ip /目标目录
12.远程关机:ssh -f root@ip shutdown -h now
13.使用sftp文件传输:sftp root@ip 登录
使用put上传文件到远程主机
使用get下载文件到本机
14.背景:制作不用密码可立即登录的ssh用户
问题:使用crontab服务中通过scp远程定期网络备份等? 不能
原因:默认情况下, 必须通过远程登录, 需要输入密码,crontab不会让你在
终端输入密码, 所以程序会一直卡住,
解决:通过密钥认证处理, 既然ssh可以使用密钥系统来比对数据,
15.vim中删除所有空行: :g/^$/d
16.高亮显示(配置/etc/vim/vimrc)
:set hlsearch
取消高亮显示
:set nohlsearch
忽略大小写
:set ignorecase
或者
:set ic
使linux终端显示256色
set t_Co=256
syntax on
缩进
set autoindent
set cindent
17.umask 可以查询到当前文件创建时的默认权限
~ 当前$home目录
. 匹配一个字符
grep "." fileName
^ 表示以一个字符或者字符串开头匹配的行
grep "^[0-9]" fileName 以一个数字开头的行
$ 表示以一个字符或者字符串匹配结尾
grep "^abc*" fileName 以字符串abc开头的行
[] 含有此括号内的任何一个字符
grep "^[A-Za-z0-9]" fileName 匹配一个字母或者数字开头的
\{\} 字符匹配的个数
grep "^A\{2\}B" 匹配一个以二个A开头的并且以B结尾的
grep "A\{2,4\}B" 匹配一个含有二个A并且4个以内的A开头的并且以B结尾的字符串
$0 脚本的名字
$1 传入方法的第几个参数值
$# 传入方法的参数的个数
$* 所有参数
$$ PID
$? 返回值
$@ 跟$*类似当作数组用
18.alias [自定义]=‘[源]' | /bin/目录下
-eq 数值相等。 -ne 数值不相等。 -gt 第一个数大于第二个数。 -lt 第一个数小于第二个数。
-le 第一个数小于等于第二个数。 -ge 第一个数大于等于第二个数
19.条件判断一些记录
if [ ! -x "$myfile"];//是否具有可执行权限
[ ! -d "$myPath"];//目录是否存在
[ ! -f "$myFile" ]; //文件是否存在
[ ! -n "$myVar" ]; 变量是否有值
if [ "$var1" = "$var2" ]; 两个变量是否相等
-a file exists.
-b file exists and is a block special file.
-c file exists and is a character special file.
-d file exists and is a directory.
-e file exists (just the same as -a).
-f file exists and is a regular file.
-g file exists and has its setgid(2) bit set.
-G file exists and has the same group ID as this process.
-k file exists and has its sticky bit set.
-L file exists and is a symbolic link.
-n string length is not zero.
-o Named option is set on.
-O file exists and is owned by the user ID of this process.
-p file exists and is a first in, first out (FIFO) special file or
named pipe.
-r file exists and is readable by the current process.
-s file exists and has a size greater than zero.
-S file exists and is a socket.
-t file descriptor number fildes is open and associated with a
terminal device.
-u file exists and has its setuid(2) bit set.
-w file exists and is writable by the current process.
-x file exists and is executable by the current process.
-z string length is zero.
分享到:
相关推荐
Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到的命令记录 Linux一些工作上用到...
Linux命令学习实践超详细记录是我在接触Linux系统后进行了学习和相关的实践记录,对于命令的使用均配合了一些实例,还有图片,结合网上博客等资源的学习来进行学习
linux命令学习记录
基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux一些工作中常见的命令记录.doc 基于Linux...
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...
linux基础命令记录,在慕课网学习Linux时的第一个课程完结的基础记录。
linux解压缩命令zip。Linux系统中提供了多种解压缩命令,用于处理不同类型的压缩文件。以下是一些常用的Linux解压缩命令的简介: tar: tar 是Linux中最常用的打包工具,它本身不具有压缩功能,但可以调用其他压缩...
Linux服务器操作命令,有用的记录下来,希望对学习者有所帮助
该文档记录Linux命令大全,许多命令操作都有。使用者可以通过该命令大全及时的查找,方便快捷。初学者也可以作为参考手册学习和使用Linux。
本图为本人整理的linux常用命令脑图,主要包括常用的一些命令,基本上日常工作中足够使用。
如何让linux的 history命令显示时间记录如何让linux的 history命令显示时间记录
可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行会被加到系统目录,以后每次执行都可以像使用系统命令一样。例如[root@localhost ~]# q 1...
包含常用的Linux命令,还有其他对于C的学习记录,以及对于Linux下C语言编程的问题
简述了Linux的发展历史,还有一些Linux常用的配置命令以及Linux管理/配置等
linux解压缩命令zip
linux常用命令的xmind,不知道怎么可以免费共享大家 作为自己的记录。
环境部署用了不少的linux命令,把这些用到的命令根据自己的学习和网上的资料做了一次总结和记录,每个命令不会去介绍所有的参数,只介绍一些常用的