Linux:常用命令整理

前言:

从最基础的Linux命令开始整理,主要是给自己看的。。。

一、文件/文件夹管理

命令 作用
ls 列出当前目录文件(不包括隐含文件)
ls -a 列出当前目录文件(包括隐含文件)
ls -l 列出当前目录下文件的详细信息
pwd 显示当前所在的目录
cd … 回当前目录的上一级目录(是2个点,markdown的显示问题)
cd - 回上一次所在的目录
cd ~ 回当前用户的宿主目录
cat 文件名 查看文件内容(全部查看)
more 文件名 查看文件内容(分页查看)
echo 回显,输入什么打印什么
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切
mv 旧路径/旧文件 新路径/新文件 移动相对路径下的文件到绝对路径下
mv 文件名 新名称 在当前目录下改名
find 路径 -name “字符串” 查找路径所在范围内满足字符串匹配的文件和目录
cp 旧路径/旧文件 新路径/新文件 复制单个文件
cp -r 旧路径/旧目录 新路径/新目录 复制整个目录
touch 文件名 创建文件,如果文件存在则修改当前文件时间
tar 为文件和目录创建压缩包
scp 复制文件到另一台机器上的文件
vi 编辑文件的命令
vim vi的升级版(可能需要yum install vim)
gedit 打开一个文件进行编辑
sudo 赋予超级管理员权限
yum -y install 库名 安装第三方库

二、系统管理

命令 作用
fdisk -l 查看系统分区信息
fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
chown root /home 把/home的属主改成root用户
chgrp root /home 把/home的属组改成root组
chmod 777 目录或文件名 变更文件或目录的权限,4:r 2:w 1:w 0:-
useradd 用户名 创建用户
userdel 用户名 删除用户
groupadd 组名 创建组
groupdel 组名 删除组
passwd 用户名 为用户创建密码
passwd -d 用户名 删除用户密码也能登陆
passwd -S 用户名 查询账号密码
usermod -l 新用户名 老用户名 为用户改名
userdel -r 用户名 删除用户一切
uname -a 查看内核版本
cat /etc/redhat-release 查看centos版本
cat /etc/issue 查看ubuntu版本
sudo ethtool eth0 查看网卡状态
ifconfig 查看ip地址
cat /proc/cpuinfo 查看cpu信息
free -h 查看内存使用情况
lsblk 查看分区使用情况
tty(或who) 查看目前使用系统的终端
sudo fdisk -l 查看磁盘信息
df -h 查看硬盘剩余空间
ps -A 查看当前有哪些进程
kill 进程号 或者 killall 进程名 杀死一个进程
kill -9 进程号 强制杀死一个进程
vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改网络配置
service network restart 重启网络
hostname 查看机器名
hostname 名称 修改机器名
vi /etc/hosts 修改host文件
ping -c 3 www.baidu.com 对百度ping 3次
su root 或 su - 切换到root账户(按ctrl + d返回原账户)
du -sm /etc 查看目录大小
alias rm=‘rm -i’ 设定命令别名(如果要永久生效,需要在.bashrc中修改)
unalias 别名 取消别名
history 查看所有历史命令
grep -n ‘the’ test.txt 在test.txt中查找有the的行
PS1="[\e[1;5;41;33m][\u@\h \w]\$[\e[0m]" 修改shell左侧提示符(如果要永久生效,需vi .bash_profile并复制进去)
enable 或者 help 查看内部命令
which nano 或者 whereis nano 查看某个命令在哪里
source .bashrc 使某个修改的文件马上生效
clock 内核时间
date 系统时间
在机器1上:screen -S help 远程协助——发起帮助需求(需yum)
在机器2上:screen -x help 远程协助——接受帮助需求,exit退出

三、打包/解压

命令 作用
tar -cvf benet.bar /home/benet 把/home/benet目录打包
tar -zcvf benet.tar.gz /mnt 把目录打包并压缩
tar -zxvf benet.tar.gz 压缩包的文件解压恢复
tar -jxvf benet.tar.bz2 解压缩

tar -c 创建包 -x 释放包 -v 显示命令过程 -z 代表压缩包

四、Python第一行

如果要在Linux里运行Python脚本,需要再第一行加上:

#! /usr/bin/env python

然后再bash里:python3 test.py

另外如果要把excel里的内容按markdown的表格格式的话,可以用以下代码:

import openpyxl
wb = openpyxl.load_workbook('Linux常用命令.xlsx')
ws = wb['Sheet1']
# print(ws['A1'].value)
print_string = '命令 | 作用' + '\n' + ':- | :-' + '\n'
for i in range(86, 90):
    print_string = print_string + ws['A'+str(i)].value + ' | ' + ws['B' + str(i)].value + '\n'
print(print_string)
发布了90 篇原创文章 · 获赞 118 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览