博客
关于我
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 中随机抽样:order by rand limit 的替代方案
查看>>
MySQL 为什么需要两阶段提交?
查看>>
mysql 为某个字段的值加前缀、去掉前缀
查看>>
mysql 主从
查看>>
mysql 主从 lock_mysql 主从同步权限mysql 行锁的实现
查看>>
mysql 主从互备份_mysql互为主从实战设置详解及自动化备份(Centos7.2)
查看>>
mysql 主从关系切换
查看>>
MYSQL 主从同步文档的大坑
查看>>
mysql 主键重复则覆盖_数据库主键不能重复
查看>>
Mysql 事务知识点与优化建议
查看>>
Mysql 优化 or
查看>>
mysql 优化器 key_mysql – 选择*和查询优化器
查看>>
MySQL 优化:Explain 执行计划详解
查看>>
Mysql 会导致锁表的语法
查看>>
mysql 使用sql文件恢复数据库
查看>>
mysql 修改默认字符集为utf8
查看>>
Mysql 共享锁
查看>>
MySQL 内核深度优化
查看>>
mysql 内连接、自然连接、外连接的区别
查看>>
mysql 写入慢优化
查看>>