Linux 常用命令

一、目录结构 

Linux 常用命令_第1张图片

/bin    存放最常使用的命令,由系统、系统管理员和用户共享
/boot    存放启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
/dev    存放Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的
/etc    大多数重要的系统配置文件都在/etc目录下
/home    普通用户的家目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
/lib    库文件,包括系统和用户所需要的各种程序的文件
/lost+found    每个分区在其上目录中都有一个lost+found。故障期间保存的文件在这里
/media    linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
/mnt    外部文件系统的标准挂载点,例如CD-ROM(光驱)或数码相机
/opt    通常包含额外的和第三方软件。这是给主机额外安装的大型应用程序所放置的目录
/proc    包含有关系统资源信息的虚拟文件系统,目录的内容不在硬盘上而是在内存里。
/root    该目录为系统管理员,也称作超级权限者的用户家目录。
/sbin    s就是Super User的意思,这里存放的是系统管理员root使用的系统管理程序
/tmp    系统使用的临时空间,在重新启动时清理。
/usr    这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录
/var    用户创建的所有可变文件和临时文件的存储空间,如日志文件(一般是/var/log)、邮件队列、打印假脱机程序区、从Internet下载的文件的临时存储空间。

二、Linux基本命令操作

free -m
查看内存使用情况
iostat
查看磁盘读写活动情况
netstat
查看网络连接情况
df -h
查看磁盘空间使用情况
du -sh
查看文件大小情况

1、目录操作命令 cd、pwd、ls、mkdir、rmdir、du

cd    
切换到另一个目录
pwd    
打印当前所在目录 (print working directory)
ls    
列出目录内容
    ls 常用选项
    ls -l     列出的文件以长格式输出,一个文件显示一行(可简写为ll)
    ls -a    显示以 “.”开头的文件,“.”开头的为隐藏文件,默认不显示
    ls -d    显示目录本身而不显示目录下的文件,默认ls 后面的参数如果是目录,则会显示目录下的文件,如:ls /root
    ls -lh    长格式输出的文件字节数转换为K,M,G的形式方便人来阅读
    ls -t    列出的文件按照修改时间的晚和早排序(最近修改的先显示)
    ls -tr    列出的文件按照修改时间的早和晚排序(最近修改的后显示)
    ls -R    列出当前目录下的所有文件,如果有目录遍历所有目录及其子目录下的文件
mkdir    
创建目录,使用 -p 选项可以级联创建目录
rmdir    
删除空目录,必须是空目录,否则用rm -rf filename删除
du    
统计目录下每个文件字节数
du -s    只显示所有文件字节数总数
du -h    转换字节数为K、M、G的形式,便于阅读

2、文件操作命令 which、touch、cp、mv、rm、file

which    
which 后面的命令字在磁盘的什么位置
如:which cd、which ls、which date
touch    
创建一个空文件,如果文件已经存在修改文件的修改日期
如:/root目录下创建aaa、bbb、ccc三个空文件
          touch /root/aaa /root/bbb /root/ccc
cp    
    1、cp 复制文件
        如:复制 /root/install.log 文件到 /tmp
                   cp /root/install.log  /tmp
        如:复制 /root/install.log 文件到 /tmp并改名为 abc.log
                   cp /root/install.log  /tmp/abc.log
    2、cp 复制目录
        如:复制整个 /root 目录到 /tmp
                   cp  -R /root  /tmp
        如:复制整个 /root 目录到 /tmp并改名为 abc
              cp -R /root  /tmp/abc
mv    
    1、mv 移动文件或目录
    如:移动 /root/install.log.bak 文件到 /tmp
               mv /root/install.log.bak  /tmp

    2、mv 给文件或目录改名
    如:给/tmp下的root目录改名为root1
              mv  /tmp/root /tmp/root1
rm    
    1、rm 删除文件
    如:删除/root/install.log.bak
              rm /root/install.log.bak
    2、rm 删除目录 (root用户操作一定要小心)
    如:给/tmp下的root1目录
              rm -rf /tmp/root1
        常用选项:
        -r 级联删除目录下的所有文件
        -f 不提示(不用用户键入'y'或'n'进行确认)
file    
file 查看文件的类型

3、查看登录用户命名 who、w

who    
当前用户登录的信息
w    
当前用户登录的信息,以什么程序登录的

4、文件内容查看命令 cat、tac、more、less、tail、head

cat    
查看文本文件内容,将文本文件内容全部打印到标准输出
选项 -n 输出结果带行号
tac    
查看文本文件内容,倒序输出
按照行号倒序打印文本文件的内容
more    
分页显示文件内容,例如:more /root/install.log
默认显示进度百分比
空格往下翻页,b往上翻页,f往下翻页,q退出
less    
分页显示文件内容,例如:less /root/install.log
选项 -m 显示进度百分比
可用“/”后跟关键字搜索文件内容
空格往下翻页,b往上翻页,f往下翻页,q退出
tail    
查看文件尾部10行,例如:tail /root/install.log
选项-N (N为正整数)可以指定显示末尾N行内容
head    
查看文件头部10行,例如:head /root/install.log
选项-N (N为正整数)可以指定显示头部N行内容

5、系统管理类命令 shutdown、reboot、lscpu

shutdown    
关机命令
    shutdown -h now 立刻关机
    shutdown -h +10 "10分钟后关机",每个登录用户收到“10分钟后关机”的消息,并于10分钟后关机
    shutdown -c 取消关机
reboot    
重启系统
lscpu    
查看系统cpu信息

6、日期时间管理类命令 date、clock

date    
打印操作系统时钟
date -s 20190101 按照指定日期重新设定日期和时间
clock    
打印硬件时钟(主板中依靠纽扣电池保存在芯片中的时钟)
    clock -s 按照硬件时钟设置操作系统时钟
    clock -w按照操作系统时钟设置硬件时钟

你可能感兴趣的:(linux,运维,服务器)