Linux基础命令学习

 

Linux基础指令

  1. date :显示日期,如date +%Y/%m/%d (2014/10/29)
  2. cal:日历指令。例如 cal 10 2014 :显示2014年10月份日历
  3. bc :计算器。bc预讴仅输出整数,如果要输出小数点下位数,那举就必须要执行 scale=number,退出(quit或ctrl+c)
  4. who: 如果要看网络的联机状态
  5. sync:数据同步写入磁盘
  6. ls: 显示目录文件 (list缩写)
    ls -a 显示全部文件包含隐藏文件(隐藏文件已“.”号开头)文件前加“.”就可以隐藏。(all缩写)
    ls -l 显示文件的详细信息
    ls -lh 友好的显示文件的详细内容 h:(human缩写)
    ls -ld 只看当前位置的目录信息 d:(directory缩写)
    ls -i 查看当前目录下文件,包含ID 
  7. mkdir :创建目录,(make directories) 如 mkdir /tmp/tongfeng
    mkdir -p :递归创建 。如 mkdir /tmp/test/tongfeng 其中test目录没有也会创建test目录,mkdir 
    mkdir可以一次创建多个目录,如mkdir /tmp/test/tf -p /tmp/test2/tf 
  8. cd :切换到指定目录 (change directory)
    cd / :直接切换到根目录 
    cd .  :一个点代表当前目录
    cd ..   :两个点代表上目录
    cd ../  :等于 cd ..
  9. pwd :显示当前目录的绝对路径 (print working directory)
  10. rmdir :删除空目录 (remove directory) 如/tmp/test2/tf 删除tf文件夹,若tf文件夹下有内容会报错
  11. rm :删除目录或文件(remove)
    rm -rf :-r删除目录及下面的子文件或目录,-f强制删除不在询问 
  12. cp : 复制文件或目录 (copy) ,
    cp -rp [原文件或目录(可复制多个文件)] [目标目录] :-r 复制目录 ,-p 保留文件属性。cp -r /tmp/test /root 即为将test目录复制到 root目录下,如果test目录下有子目录将一并复制过去。复制过程中也可以更改名称如cp -r /root /tmp/root2,将root 目录复制,更改为名称root2,。   -p用于复制文件并保留文件原来属性,如备份日志文件,备份后日志文件的修改日期和原来一致。  如果要复制或剪切当前目录下文件或目录可以直接写文件名或目录名,到指定目录下。
  13. mv :剪切文件和改名(move缩写)  如果要复制或剪切当前目录下文件或目录可以直接写文件名或目录名,到指定目录下。
    mv  [原文件或目录(可复制多个文件)] [目标目录] :剪切。 mv不需要加-r 即可剪切目录或文件
    mv /tmp/root2 /tmp/root3 :将tmp目录下root2 名称改为root3。在原目录下操作即可改名
  14. touch [文件名]:创建文件处理命令,若创建文件名有空格需要用引号括起来(不建议这样用)
    路径:/bin/touch
  15. cat :显示文件内容 不适合显示长文件,
    tac :跟cat功能一样,只是显示内容倒着显示
    cat -n:-n 显示行号(number缩写) 如:cat -n /etc/issue
  16. more:分页显示文件内容,适合浏览较长内容。
    (空格)或f:翻页。
    Enter :换行
    q:退出
  17. less:命令同more,但可以向上翻页
    (空格)或f:翻页。
    Enter :换行
    q:退出
    PageUp:向上翻页
    上箭头:向上换行
    /[输入内容]:搜索相关内容,按【n】继续查找(next缩写)
  18. head:显示文件前几行
    head -n [显示前几行行数]:例如,head -n 7 /etc/services。如果不带参数默认为前10行
  19. tail :显示文件后面内容,用法同head 
    tail -f:动态显示文件内容,多用于监控系统日志。
  20. hostname [主机名]:修改主机名,只对当前会话有效,例如:hostname tf
    如果需要永久修改,则修改配置文件vi /etc/sysconfig/network
  21. vi 文件编辑命令
    1.只读模式,开始进入即此模式,按esc
    2.编辑模式,按i或a
    3.命令模式,按:,  输入wq保存退出 ,输入q 不保存退出
  22. service iptables stop :关闭防火墙
  23. service iptables status :查看防火墙状态
  24. [root@tfhost ~]# chkconfig iptables off      让防火墙无法自动启动  [root@tfhost ~]# chkconfig -list | grep iptables 查看
 25. chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421] [文件或目录] -R 递归修改  修改文件的权限
权限的数字表示:r=4,w=2,x=1
rwxrw-r--  ==== 7 6 4
特别注意对目录的rwx权限:
字符描述对文件的含义对目录的含义
r查看文件内容列出目录中包含内容
w修改文件内容再目录中创建,删除文件
x执行执行文件可以进入文件
 
序号名称英文原意所在路径执行权限语法功能描述范例
26chgrpchange file group ownership/bin/chgrp所有用户chgrp [用户组] [文件或目录] 改变文件或目录的所属组 chgrp tf testfile
27chownchange file ownership  /bin/chown 所有用户chown [用户名] [文件或目录]  改变文件或目录的所有者 
28 find /bin/find all userfind [搜索范围] [匹配条件] 文件搜索 find /etc -name ??init*

 -name : 按名称查找。-iname :按名称查找不区分大小写。(?匹配一个字符,*匹配多个字符)

-size [+-]数据块:按照大小查找。(+大于,-小于,不填是等于)(计算方式:1K=2个数据块)

-user [用户名]:根据用户查找。-group [所数组]:根据所属组查找

-amin [+-][数值(分钟)]:访问时间被修改(access),+-=号跟-size类似。

-cmin [+-][数值(分钟)]:文件属性被修改,change

-mmin [+-][数值(分钟)]:文件内容被修改,modify

-a :and 同时满足,例:find / -size +1000 -a -size -2000

-o :  or 或满足

-type:根据文件类型查找 。(f 文件,d 目录,l 软连接文件)

-exec/-ok 命令 {} \; 对搜索结果执行操作。(-ok 有询问确认)

-inum :根据i节点查找(每个文件都有一个i节点)

29grep /bin/grep所有用户chgrp -iv [制定字串] [文件]再文件中搜寻匹配的行并输出grep myslq /root/install.log

 -i 不区分大小写
-v 排除制定字符串 ,(例:grep -v ^# /etc/inittab)
其他文件搜索命令:命令搜索which whereis,资源库文件搜索 locate 
30manmanual/usr/bin/man所有用户man [命令或配置文件]获取帮助信息man ls
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值