linux 生产常用命令

hostname 显示当前的主机名
pwd 显示当前工作的目录
w
who
whoami
显示当前用户及已建立的ssh链接
useradd 新建一个普通用户
passwd 修改用户的密码
which 查看系统命令所对应的路径
type 查询命令是否属于内部命令或者外部命令
hash 哈希 把一个命令一个文本通过某种算法生产一串字符
df 查看系统分区
hash -l 加快命令查询执行速度
alias 查询系统中已经存在的一些别名
ls -a 查看当前目录下的隐藏文件
-A
unalias 取消命令别名
直接执行原来的命令而不使用别名 可以有三种方式
\CMD
‘CMD’
/PATH/CMD
date 显示当前的日期时间
按照我们想要的格式输出时间
-s 修改系统时间
date +%F 等同于 date +”%Y-%m-%d”
2017-03-23
%Y %y 年
%m 月
%d 日
%H 小时
%M 分钟
%S 秒
bc 命令行计算器
hutdown -r 10 “guanji gundan” =reboot
shutdown -c 取消关机
时间的话 有两种表示方式: +10
15:30
runlevel 查看系统运行级别 6种级别
init 0 关机
init 6 重启
echo -e启用转义字符的功能
转义字符 “\t” 制表符
跳脱字符 “\n”
“\r”
\ 输出斜杠
\0nnn nnn八进制 输出nnn所对应的ASCII码八进制字符
echo -e “\0100”
echo -e “\x56”
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
定义命令的全路径,避免每次敲命令要使用全部路径
less 命令 查看文件内容
类似于cat 或者more
man –f keyword 查看某个命令使用帮助在哪个章节里面
man
space 向文件尾部翻屏
b 向文件首部翻屏
enter 向下一行一行翻
y 向上一行一行翻
1G 回到文件首部
G 回到文件尾部
/keywork 向下搜索 n 向下 N 向上
?向上搜索
touch 创建一个新的文件
mkdir 新建一个目录
tree 用来查看目录结构
-L 指定层数
-d 只查看目录
pwd的两个环境变量
echo $PWD
echo $OLDPWD
cp 复制
1 cp a b 复制一个文件并命名为b
2 cp a tmp/ 把a复制到tmp/ 目录如果不存在会报错,如果tmp目录下a已经,则会提示是否覆盖
cp: overwrite `tmp/a’? y
3 cp a b c tmp/ 把多个源文件复制到tmp目录下
4 cp 目录1 目录2 -r 递归 拷贝目录
如果目录2不存在,则会把目录1重新拷贝一份并且命名为目录2
如果目录2已经存在,则直接将目录1拷贝到目录2下面
-i 是否提示 默认支持 因为别名
-r -R 递归复制目录及目录里所有的内容
-d 复制的时候 如果目录有链接文件,则只复制链接文件
-p –preserv 复制的时候将文件的属性一起复制
-a === -pdr
-v 复制的时候显示详细过程
-f 强制复制,不管目标文件有没有
生产最常用选项是 cp -av 源文件 目标文件
cp -avf 源文件 目标文件
任何删除操作或者是任何的覆盖操作之前要先执行cp进行备份
cp -avf a b 发现b已经存在,而特重要,所以在执行cp操作的时候一定要搞清楚想清楚在做什么
mv 移动或者命名
mv a b 将a重命名成b a有可能是文件也有可能目录
mv a bd/ 将源文件a移动到目录db下面
-f 如果目标目录已经存在同名文件,则强制移动过去,不提示
生产用的时候 mv -f 源文件 目标文件
mv 垃圾文件 backup/
rm -rf
-r 递归
-f 强制删除
一般使用的时候就是rm -rf
gitlab 网上直播故障恢复,rm -rf /$A/* $A 没有赋值,rm -rf //*
tree
-d 显示目录
-L 指定层级数目
tree -L 1 -d /
mkdir 创建一个目录
-p 同时创建父目录和子目录
-v 详细信息
-m 直接指定目录权限
mkdir -pv /tmp/a/b/c/
rmdir 删除目录
-p
-v
由rm -r 所取代, 递归删除所有目录和文件
ln -sv
1179802 lrwxrwxrwx. 1 root root 8 Mar 28 00:21 m23-soft -> m23-hard
存储真实的文件名的大小
-f 强制链接 无论原来的链接文件是否存在,强制它指向一个新的位置
-n 把符号连接的目的目录视为一般文件
file 用来查看某个文件的文件类型
-b 不显示文件名称
-f a.txt 列出a.txt文件中所记录的文件对应的文件类型

原创文章,作者:wangjunsheng,如若转载,请注明出处:http://www.178linux.com/72041

(0)
wangjunshengwangjunsheng
上一篇 2017-03-28 09:20
下一篇 2017-03-28 10:21

相关推荐

  • 马哥教育网络20期+第二周练习博客

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 ls 使用方式:ls [OPTION]… [DIR]… 常用选项: -a:显示所有档案及目录;  -A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结果。这是默认选项;  -l:与“-C”选项功能相反,所有输出…

    Linux干货 2016-06-23
  • 0804正则表达式作业

    用正则表达式表示IP地址         首先来分析一下,制IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(1…

    Linux干货 2016-08-10
  • 浅谈DNS基本原理以及实现方法(二)

             DNS作为互联网服务的一个基础型服务,了解和掌握DNS服务的原理和配置将是每一个运维人员必备的技能,这就如同闯荡江湖的侠客不但要有的招式,还要懂的运用这些招式的心法一样,接下来我将从DNS的正反向解析、主从同步、子域授权以及Bind view这四个方面来揭开它神…

    Linux干货 2015-12-19
  • Bind编译安装详解

    Bind编译安装详解 Bind是一款开放源码的DNS服务器软件,由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。现今互联网上最常使用的DNS服务器软件,使用BIND作为服务器软件的DNS服务器约占所有DNS服…

    Linux干货 2016-07-22
  • btrfs管理及应用

    一、btrfs的命令选项     mkfs.btrfs         -L 'LABEL' 指定卷标         -d <type&…

    Linux干货 2016-03-12
  • 第一周博客作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux干货 2018-03-13

评论列表(1条)

  • renjin
    renjin 2017-04-05 11:35

    内容总结的挺详细的,可以把排版排的更好一些