博客
关于我
Linux常用命令
阅读量:570 次
发布时间:2019-03-10

本文共 3101 字,大约阅读时间需要 10 分钟。

前言

记录工作中用到的Linux命令,已备需要时查阅。


查看系统信息

arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS

系统的关机、重启以及登出

shutdown -h now 关闭系统init 0 关闭系统telinit 0 关闭系统shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启reboot 重启logout 注销

文件和目录操作

# 进入或者推出文件目录cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 # 查看文件路径pwd 显示工作路径# 文件查看操作ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构lstree 显示文件和目录由根目录开始的树形结构# 创建文件目录mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 # 文件或目录删除操作(这些命令要慎用)rm -f file1 删除一个叫做 'file1' 的文件' rmdir dir1 删除一个叫做 'dir1' 的目录' rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2 同时删除两个目录及它们的内容 # 文件重命名或移动至其他目录mv dir1 new_dir 重命名/移动 一个目录 # 文件复制操作cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 cp -r dir1 dir2 复制一个目录及子目录ln -s file1 lnk1 创建一个指向文件或目录的软链接 ln file1 lnk1 创建一个指向文件或目录的物理链接# 创建文件touch a.txt 创建一个a.txt文件touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

文件的权限操作

我们可以通过ll命令来查看当前目录下所有文件的读写权限

在这里插入图片描述

我们可以看到文件的权限,如-rw-r--r--@ ,一共有10位数。

最前面那个 - 代表的是类型

中间那三个 rw- 代表的是所有者(user)

接着后面的三个 -r-代表的是组群(group)

最后那三个r-- 代表的是其他人(other)

解释一下最后9位,详细如下图所示:

在这里插入图片描述

r 表示文件可以被读(read)

w 表示文件可以被写(write)

x 表示文件可以被执行(如果它是程序的话)

- 表示相应的权限还没有被授予

权限 简写 对普通文件的作用 对文件夹的作用
读取 r 查看文件内容 列出文件夹中的文件(ls)
写入 w 修改文件内容 在文件夹中删除、添加或重命名文件(夹)
执行 x 文件可以作为程序执行 cd 到文件夹

各权限对应的关系

-rw------- (600) 只有所有者才有读和写的权限

-rw-r–r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

权限修改

# 一般我们通过chmod命令来设置或者修改文件的读写权限chmod 777 文件路径/文件名称# 文件夹的操作权限chown 777 文件夹

解压/压缩文件夹操作

# 解压bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件gunzip file1.gz 解压一个叫做 'file1.gz'的文件 tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包unzip file1.zip 解压一个zip格式压缩包 # 压缩gzip file1 压缩一个叫做 'file1'的文件 tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 zip file1.zip file1 创建一个zip格式的压缩包 bzip2 file1 压缩一个叫做 'file1' 的文件

查看或修改文件内容操作

# 查看文件内容cat a.txt 查看a.txt文件中的内容tali -f a.txt 递归查看文件中的所有内容tali -100f a.txt 查看a.txt文件中的100行内容 cat -n 日志文件 |grep "搜索内容"  >xxx.txt 查找必要的日志内容,并将日志输出到一个文件中# 修改文件内容vi a.txt 通过vi命令修改a.txt文件vim a.txt 通过vim命令修改a.txt文件# 修改完成后的操作按ESC键 跳到命令模式,然后选择输入如下命令进行相关操作:	:w 保存文件但不退出vi	:w file 将修改另外保存到file中,不退出vi	:w! 强制保存,不推出vi	:wq 保存文件并退出vi	:wq! 强制保存文件,并退出vi	q: 不保存文件,退出vi	:q! 不保存文件,强制退出vi	:e! 放弃所有修改,从上次保存文件开始再编辑

查看端口/关闭端口操作

# 查看端口占用情况# 1.已经知端口的情况lsof -i:9000 查看端口9000的使用情况# 2.未知端口的情况rpm -qa | grep -i 应用名称 通过应用名称去查看应用使用的端口情况# 关闭端口kill -9 PID(查看到端口后,每个端口都回有一个PID)

转载地址:http://jdjvz.baihongyu.com/

你可能感兴趣的文章
mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
查看>>
mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
查看>>
MySQL 8.0 恢复孤立文件每表ibd文件
查看>>
MySQL 8.0开始Group by不再排序
查看>>
mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
查看>>
multi swiper bug solution
查看>>
MySQL Binlog 日志监听与 Spring 集成实战
查看>>
MySQL binlog三种模式
查看>>
multi-angle cosine and sines
查看>>
Mysql Can't connect to MySQL server
查看>>
mysql case when 乱码_Mysql CASE WHEN 用法
查看>>
Multicast1
查看>>
mysql client library_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
查看>>
MySQL Cluster 7.0.36 发布
查看>>
Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
查看>>
MySQL Cluster与MGR集群实战
查看>>
multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
查看>>
mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
查看>>
Multiple websites on single instance of IIS
查看>>
mysql CONCAT()函数拼接有NULL
查看>>