Linux常用命令总结

Linux常用命令总结

一、文件编辑

1. 一般模式

  • yy 复制
  • yNy 复制N行
  • p 粘贴
  • u 撤销
  • dd 删除一行
  • dNd 删除N行
  • d^ 删除当前行光标前面的字符
  • d$ 删除当前行光标后面的字符
  • shift + g 跳转到最后一行
  • N + shift + g 跳到第N行 或者
  • / 查找字符串 n(查找下一处) N(查找上一处)

2. 编辑模式

  • i 进入编辑模式
  • o 进入下一行的编辑模式

3. 指令模式

  • w 保存
  • q 退出
  • ! 感叹号强制执行

二、文件目录类

  • pwd 显示当前工作路径
  • ll 列出目录内容
  • mkdir 创建新目录
    • mkdir -p 递归创建
  • touch 创建空文件
  • cd 切换目录
    • 绝对路径和相对路径
    • cd - 返回之前操作的目录
  • cp 复制文件或目录
    • cp -r 递归复制
  • rm 删除文件(在没有理解路径的情况下,不要乱用)
    • rm -rf 递归强制删除
  • mv 移动目录、改名
  • cat 查看文件
  • more 分页查看文件
    • 空格 向下翻页
    • ctrl + B 返回上一屏
  • tail -F 监控文件
  • echo 追加文件
  • ln -s [原文件][目标文件] 软连接
  • history 历史命令

三、时间日期类

  • date 显示当前时间
    • date -s 设置系统时间
    • date -s ‘2019-03-09 23:23:23’
  • cal 查看日历
  • tab 自动补充键

四、用户管理命令

  • useradd [用户] 添加新用户
  • userdel [用户] 删除新用户
  • passwd [用户] 设置用户密码
  • id [用户] 判断用户是否存在
  • su [用户] 切换用户
  • /etc/sudoers 设置普通用户具有root权限
  • usermod 修改用户
    • usermod -g group1 user1 把用户user1加入到group1用户组
  • groupadd itstar 新增用户组
  • groupdel 删除组
  • groupmod 修改组
  • cat /etc/group 查看创建了哪些组

五、文件权限类

  • chmod 改变权限 chmod -R 777 用户名
  • chown [最终用户][文件或目录]
    • chown -R user1:user1 [文件名]
  • su [用户] 切换用户

六、磁盘分区类

  • fdisk 在root用户下查看分区
  • df 查看硬盘
    • df -h
  • du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)
  • free 显示内存情况
    • free -h 以M为单位显示内存使用情况
    • free -h -s 3 每隔 3 秒输出一次内存的使用情况,按下 ctrl + c 结束
  • -s 指定间隔的秒数
  • mount /unmount 挂载/卸载

七、搜索查找类

  • find [搜索范围][匹配条件]
    • 按文件名
  • find /opt -name *.jar
    • 按拥有者
  • find /opt -user user1
    • 按文件大小(在某目录下查找大于1M的文件)
  • find /opt -size +1024
  • grep 管道符
    • grep + 参数 + 查找内容 + 源文件
    • rpm -qa|grep mysql 查找系统中是否有mysql的rpm包
    • grep "C|A" A 注:区分大小写
    • grep -i "C|A" A 是不区分大小写

八、进程线程类

  • ps -aux 查看系统中的进程
  • ps - ef | grep ***
  • netstat -alp 查看监听的端口
  • top 查看系统的健康状态
  • kill 进程
    • kill -9 进程号 直接杀死进程
  • ip addr 查看IP地址

九、压缩和解压缩

  • gzip + 文件 压缩文件 注:不能压缩目录
  • gunzip + 文件.gz 解压缩文件
  • zip + 文件名 + 要压缩的内容
  • unzip + *.zip 解压文件
    • zip a.zip a 把a压缩成zip格式的文件
  • tar –zcvf etc.gz /etc/ 打包并压缩
    • z:gzip压缩文件;c:创建tar包;v:显示tar执行过程;f:指定压缩文件名
  • tar –zxvf etc.gz 解压并拆包

十、系统类

  • hostnamectl -set [计算机名称] 修改主机名称
  • hostname 查看主机名
  • vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改主机IP
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="e980e117-7ca1-4032-ae48-723d40125291"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.0.112
GATEWAY=192.168.75.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=8.8.4.4
  • service network restart 重启网卡
  • vi /etc/hosts 编辑主机域名映射

十一、定时任务

ubuntu:

  • 添加定时任务:
#方式一
vim /etc/crontab=
#方式二
crontab -e
  • 定时任务命令格式
# 使用方式一时:
* * * * * username command
分 时 日 月 周 用户名 命令
# 使用方式二时:
* * * * *  command
分 时 日 月 周 命令
  • 选择编辑器
[root@wang ~]# select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
Choose 1-4 [2]: 3   #选择3即可切换 crontab -e 命令使用的编辑器为vim
  • 查看运行状态
pgrep cron
#或
service cron status
  • 启动、停止与重启cron
service cron start
service cron stop
service cron restart
#或
sudo /etc/init.d/cron start
sudo /etc/init.d/cron stop
sudo /etc/init.d/cron restart
#每1分钟同步一次时间
*/1 * * * *     root    ntpdate 0.asia.pool.ntp.org

以下为时间服务器
time.nist.gov

time.nuri.net

0.asia.pool.ntp.org

1.asia.pool.ntp.org

2.asia.pool.ntp.org

3.asia.pool.ntp.org

十二、网络相关

scp 命令 : 拷贝文件或目录到远程计算机

scp -r /opt/module/hbase-1.3.1/ root@hostname:/opt/module/
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,036评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,046评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,411评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,622评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,661评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,521评论 1 304
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,288评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,200评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,644评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,837评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,953评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,673评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,281评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,889评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,011评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,119评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,901评论 2 355

推荐阅读更多精彩内容

  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 2,009评论 0 1
  • 1.查进程ps命令查找与进程相关的PID号:ps a 显示现行终端机下的所有程序,包括其他用户的程序。ps -A ...
    洛的俠阅读 289评论 0 1
  • 观察linux系统上虚拟内存的当前状态[root@localhost ~]# cat/proc/meminfoMe...
    even_366阅读 212评论 0 0
  • 列出归档内容 tar -tzvf test.tar.gz du -sh 查看所有文件的大小总和 按时间的倒序排...
    茶园诗语阅读 306评论 1 1
  • 1. 常用命令 ls-l 列出文件的详细信息。-a 列出当前目录下所有文件以及目录,包括隐藏的文件。 fi...
    zhangxu0636阅读 223评论 0 0